From fbdf9c32f8ef3885ac64cfa63ef13fbbfff395a6 Mon Sep 17 00:00:00 2001 From: KarlHenrik Date: Wed, 10 Sep 2025 12:14:32 +0200 Subject: [PATCH] update exercises w38 and w39 --- .../a11y_pygments/a11y_dark/README.doctree | Bin 0 -> 17651 bytes .../a11y_high_contrast_dark/README.doctree | Bin 0 -> 14699 bytes .../a11y_high_contrast_light/README.doctree | Bin 0 -> 17318 bytes .../a11y_pygments/a11y_light/README.doctree | Bin 0 -> 15826 bytes .../a11y_pygments/blinds_dark/README.doctree | Bin 0 -> 15809 bytes .../a11y_pygments/blinds_light/README.doctree | Bin 0 -> 15802 bytes .../a11y_pygments/github_dark/README.doctree | Bin 0 -> 15819 bytes .../github_dark_colorblind/README.doctree | Bin 0 -> 15952 bytes .../github_dark_high_contrast/README.doctree | Bin 0 -> 16013 bytes .../a11y_pygments/github_light/README.doctree | Bin 0 -> 15826 bytes .../github_light_colorblind/README.doctree | Bin 0 -> 14681 bytes .../github_light_high_contrast/README.doctree | Bin 0 -> 16018 bytes .../gotthard_dark/README.doctree | Bin 0 -> 15827 bytes .../gotthard_light/README.doctree | Bin 0 -> 15814 bytes .../a11y_pygments/greative/README.doctree | Bin 0 -> 15750 bytes .../pitaya_smoothie/README.doctree | Bin 0 -> 18453 bytes .../LICENSE.doctree | Bin 0 -> 6870 bytes .../pydevd_plugins/extensions/README.doctree | Bin 0 -> 7308 bytes .../idna-3.10.dist-info/LICENSE.doctree | Bin 0 -> 7677 bytes .../imagesize-1.4.1.dist-info/LICENSE.doctree | Bin 0 -> 5082 bytes .../licenses/COPYING.doctree | Bin 0 -> 7203 bytes .../jupyter_book/book_template/intro.doctree | Bin 0 -> 4495 bytes .../book_template/markdown-notebooks.doctree | Bin 0 -> 9719 bytes .../book_template/markdown.doctree | Bin 0 -> 12174 bytes .../book_template/notebooks.doctree | Bin 0 -> 10144 bytes .../licenses/AUTHORS.doctree | Bin 0 -> 6409 bytes .../licenses/LICENSE.doctree | Bin 0 -> 5159 bytes .../mdit_py_plugins/container/README.doctree | Bin 0 -> 13658 bytes .../mdit_py_plugins/deflist/README.doctree | Bin 0 -> 8676 bytes .../mdit_py_plugins/texmath/README.doctree | Bin 0 -> 34678 bytes .../src/pip/_vendor/idna/LICENSE.doctree | Bin 0 -> 7706 bytes .../licenses/AUTHORS.doctree | Bin 0 -> 3493 bytes .../LICENSE.doctree | Bin 0 -> 5121 bytes .../licenses/LICENSE.doctree | Bin 0 -> 7614 bytes .../licenses/LICENSE.doctree | Bin 0 -> 6152 bytes .../sphinx-7.4.7.dist-info/LICENSE.doctree | Bin 0 -> 12624 bytes .../assets/translations/README.doctree | Bin 0 -> 18277 bytes .../licenses/LICENSE.doctree | Bin 0 -> 6368 bytes .../zmq/backend/cffi/README.doctree | Bin 0 -> 3033 bytes .../_build/.doctrees/chapter1.doctree | Bin 367887 -> 367884 bytes .../_build/.doctrees/chapter10.doctree | Bin 223660 -> 223657 bytes .../_build/.doctrees/chapter11.doctree | Bin 232788 -> 232785 bytes .../_build/.doctrees/chapter12.doctree | Bin 130989 -> 130986 bytes .../_build/.doctrees/chapter13.doctree | Bin 134328 -> 134325 bytes .../_build/.doctrees/chapter2.doctree | Bin 329394 -> 329391 bytes .../_build/.doctrees/chapter3.doctree | Bin 315678 -> 315675 bytes .../_build/.doctrees/chapter4.doctree | Bin 84280 -> 84277 bytes .../_build/.doctrees/chapter5.doctree | Bin 141795 -> 141792 bytes .../_build/.doctrees/chapter6.doctree | Bin 129534 -> 129531 bytes .../_build/.doctrees/chapter7.doctree | Bin 133000 -> 132997 bytes .../_build/.doctrees/chapter8.doctree | Bin 129598 -> 129595 bytes .../_build/.doctrees/chapter9.doctree | Bin 117648 -> 117645 bytes .../.doctrees/chapteroptimization.doctree | Bin 264427 -> 264424 bytes .../_build/.doctrees/clustering.doctree | Bin 53165 -> 53162 bytes .../_build/.doctrees/environment.pickle | Bin 315191 -> 384745 bytes .../_build/.doctrees/exercisesweek34.doctree | Bin 40279 -> 40276 bytes .../_build/.doctrees/exercisesweek35.doctree | Bin 47966 -> 47963 bytes .../_build/.doctrees/exercisesweek36.doctree | Bin 28405 -> 28402 bytes .../_build/.doctrees/exercisesweek37.doctree | Bin 37036 -> 37033 bytes .../_build/.doctrees/exercisesweek38.doctree | Bin 39066 -> 39147 bytes .../_build/.doctrees/exercisesweek39.doctree | Bin 24152 -> 24260 bytes .../_build/.doctrees/intro.doctree | Bin 45885 -> 45882 bytes .../_build/.doctrees/linalg.doctree | Bin 117546 -> 117543 bytes .../_build/.doctrees/project1.doctree | Bin 78766 -> 78763 bytes .../_build/.doctrees/schedule.doctree | Bin 6576 -> 6573 bytes .../_build/.doctrees/statistics.doctree | Bin 167959 -> 167956 bytes .../_build/.doctrees/teachers.doctree | Bin 27644 -> 27641 bytes .../_build/.doctrees/textbooks.doctree | Bin 23049 -> 23046 bytes .../_build/.doctrees/week34.doctree | Bin 376324 -> 376321 bytes .../_build/.doctrees/week35.doctree | Bin 389070 -> 389067 bytes .../_build/.doctrees/week36.doctree | Bin 323351 -> 323348 bytes .../_build/.doctrees/week37.doctree | Bin 306176 -> 306173 bytes doc/LectureNotes/_build/html/.buildinfo | 2 +- .../a11y_pygments/a11y_dark/README.html | 574 ++++++++++++++ .../a11y_high_contrast_dark/README.html | 560 +++++++++++++ .../a11y_high_contrast_light/README.html | 572 ++++++++++++++ .../a11y_pygments/a11y_light/README.html | 566 ++++++++++++++ .../a11y_pygments/blinds_dark/README.html | 566 ++++++++++++++ .../a11y_pygments/blinds_light/README.html | 566 ++++++++++++++ .../a11y_pygments/github_dark/README.html | 566 ++++++++++++++ .../github_dark_colorblind/README.html | 566 ++++++++++++++ .../github_dark_high_contrast/README.html | 566 ++++++++++++++ .../a11y_pygments/github_light/README.html | 566 ++++++++++++++ .../github_light_colorblind/README.html | 560 +++++++++++++ .../github_light_high_contrast/README.html | 566 ++++++++++++++ .../a11y_pygments/gotthard_dark/README.html | 566 ++++++++++++++ .../a11y_pygments/gotthard_light/README.html | 566 ++++++++++++++ .../a11y_pygments/greative/README.html | 566 ++++++++++++++ .../a11y_pygments/pitaya_smoothie/README.html | 578 ++++++++++++++ .../alabaster-0.7.16.dist-info/LICENSE.html | 529 +++++++++++++ .../pydevd_plugins/extensions/README.html | 533 +++++++++++++ .../idna-3.10.dist-info/LICENSE.html | 527 +++++++++++++ .../imagesize-1.4.1.dist-info/LICENSE.html | 491 ++++++++++++ .../licenses/COPYING.html | 535 +++++++++++++ .../jupyter_book/book_template/intro.html | 483 ++++++++++++ .../book_template/markdown-notebooks.html | 545 +++++++++++++ .../jupyter_book/book_template/markdown.html | 553 +++++++++++++ .../jupyter_book/book_template/notebooks.html | 577 ++++++++++++++ .../licenses/AUTHORS.html | 528 +++++++++++++ .../licenses/LICENSE.html | 522 +++++++++++++ .../mdit_py_plugins/container/README.html | 596 ++++++++++++++ .../mdit_py_plugins/deflist/README.html | 538 +++++++++++++ .../mdit_py_plugins/texmath/README.html | 734 ++++++++++++++++++ .../src/pip/_vendor/idna/LICENSE.html | 527 +++++++++++++ .../licenses/AUTHORS.html | 515 ++++++++++++ .../LICENSE.html | 522 +++++++++++++ .../licenses/LICENSE.html | 525 +++++++++++++ .../licenses/LICENSE.html | 517 ++++++++++++ .../sphinx-7.4.7.dist-info/LICENSE.html | 564 ++++++++++++++ .../assets/translations/README.html | 565 ++++++++++++++ .../licenses/LICENSE.html | 526 +++++++++++++ .../zmq/backend/cffi/README.html | 501 ++++++++++++ .../a11y_pygments/a11y_dark/README.md | 26 + .../a11y_high_contrast_dark/README.md | 22 + .../a11y_high_contrast_light/README.md | 24 + .../a11y_pygments/a11y_light/README.md | 23 + .../a11y_pygments/blinds_dark/README.md | 23 + .../a11y_pygments/blinds_light/README.md | 23 + .../a11y_pygments/github_dark/README.md | 23 + .../github_dark_colorblind/README.md | 23 + .../github_dark_high_contrast/README.md | 23 + .../a11y_pygments/github_light/README.md | 23 + .../github_light_colorblind/README.md | 22 + .../github_light_high_contrast/README.md | 23 + .../a11y_pygments/gotthard_dark/README.md | 23 + .../a11y_pygments/gotthard_light/README.md | 23 + .../a11y_pygments/greative/README.md | 23 + .../a11y_pygments/pitaya_smoothie/README.md | 25 + .../alabaster-0.7.16.dist-info/LICENSE.rst | 34 + .../pydevd_plugins/extensions/README.md | 30 + .../idna-3.10.dist-info/LICENSE.md | 31 + .../imagesize-1.4.1.dist-info/LICENSE.rst | 19 + .../licenses/COPYING.rst | 41 + .../jupyter_book/book_template/intro.md | 11 + .../book_template/markdown-notebooks.md | 53 ++ .../jupyter_book/book_template/markdown.md | 55 ++ .../book_template/notebooks.ipynb | 122 +++ .../licenses/AUTHORS.rst | 26 + .../licenses/LICENSE.rst | 23 + .../mdit_py_plugins/container/README.md | 95 +++ .../mdit_py_plugins/deflist/README.md | 38 + .../mdit_py_plugins/texmath/README.md | 137 ++++ .../licenses/src/pip/_vendor/idna/LICENSE.md | 31 + .../licenses/AUTHORS.rst | 11 + .../LICENSE.rst | 23 + .../licenses/LICENSE.md | 30 + .../licenses/LICENSE.md | 21 + .../sphinx-7.4.7.dist-info/LICENSE.rst | 67 ++ .../assets/translations/README.md | 53 ++ .../licenses/LICENSE.rst | 26 + .../site-packages/zmq/backend/cffi/README.md | 1 + .../html/_sources/exercisesweek38.ipynb | 14 +- .../html/_sources/exercisesweek39.ipynb | 16 +- .../_build/html/_static/pygments.css | 242 +++--- doc/LectureNotes/_build/html/chapter1.html | 2 +- doc/LectureNotes/_build/html/chapter10.html | 2 +- doc/LectureNotes/_build/html/chapter11.html | 2 +- doc/LectureNotes/_build/html/chapter12.html | 2 +- doc/LectureNotes/_build/html/chapter13.html | 2 +- doc/LectureNotes/_build/html/chapter2.html | 2 +- doc/LectureNotes/_build/html/chapter3.html | 2 +- doc/LectureNotes/_build/html/chapter4.html | 2 +- doc/LectureNotes/_build/html/chapter5.html | 2 +- doc/LectureNotes/_build/html/chapter6.html | 2 +- doc/LectureNotes/_build/html/chapter7.html | 2 +- doc/LectureNotes/_build/html/chapter8.html | 2 +- doc/LectureNotes/_build/html/chapter9.html | 2 +- .../_build/html/chapteroptimization.html | 2 +- doc/LectureNotes/_build/html/clustering.html | 2 +- .../_build/html/exercisesweek34.html | 14 +- .../_build/html/exercisesweek35.html | 10 +- .../_build/html/exercisesweek36.html | 16 +- .../_build/html/exercisesweek37.html | 2 +- .../_build/html/exercisesweek38.html | 32 +- .../_build/html/exercisesweek39.html | 12 +- doc/LectureNotes/_build/html/genindex.html | 2 +- doc/LectureNotes/_build/html/intro.html | 2 +- doc/LectureNotes/_build/html/linalg.html | 2 +- doc/LectureNotes/_build/html/objects.inv | Bin 1030 -> 1971 bytes doc/LectureNotes/_build/html/project1.html | 2 +- doc/LectureNotes/_build/html/schedule.html | 2 +- doc/LectureNotes/_build/html/search.html | 2 +- doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/statistics.html | 2 +- doc/LectureNotes/_build/html/teachers.html | 2 +- doc/LectureNotes/_build/html/textbooks.html | 2 +- doc/LectureNotes/_build/html/week34.html | 2 +- doc/LectureNotes/_build/html/week35.html | 112 +-- doc/LectureNotes/_build/html/week36.html | 2 +- doc/LectureNotes/_build/html/week37.html | 2 +- .../book_template/markdown-notebooks.ipynb | 85 ++ .../book_template/notebooks.ipynb | 122 +++ .../jupyter_execute/exercisesweek38.ipynb | 14 +- .../jupyter_execute/exercisesweek39.ipynb | 16 +- doc/LectureNotes/exercisesweek38.ipynb | 14 +- doc/LectureNotes/exercisesweek39.ipynb | 16 +- 196 files changed, 23368 insertions(+), 300 deletions(-) create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.doctree create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.html create mode 100644 doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.html create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.md create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.rst create mode 100644 doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.md create mode 100644 doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.ipynb create mode 100644 doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d34aaa2a0ec3662c574e1fcc403796505eabc66f GIT binary patch literal 17651 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 AL;wH) literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4ab79f48199313bc5b76a6e0e04be12cb197bc9e GIT binary patch literal 14699 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c6faf048b9103dd6a582a7fa54c379bb9ffe334a GIT binary patch literal 17318 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 sz=oIcH|I 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 S>gzt-b?p$&CU>H+T>KvnT%W=K literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..21a71eca28e4a141114a687ef20426b16b819f71 GIT binary patch literal 15802 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 ZL}ZI+BR*1J_u;K;2XHpI6$a(ve*ro4rCb02 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..154b70b8850931189a69e9a84850528a4d1bb9c0 GIT binary patch literal 15952 zcmeHOTWB2D8MZ91wZ7ab^(|~a&vomM+%xZRK zJ99>s9#Rror#3x>LZ(lBD6}-tLZS3t+Cl?`(3etZ>4iY^7z%A6p%(%T^#A9~IWxPf z-JP|%_Df6U%(?vM|NhJQ=8SaymvUde_^}<)|M;xmq?WT$)J@ZIP2z`qx9J)|gE%aF zH9Yom_+q%k^PYawcLUELA>RQr3~Je?N1X6R$Y*dmvuwW@%a8lSV3zABahjuJbo@rR zMDskyEM}9`5MOxGVl=1}F6iD`;R)Avy^3u)W{46XuD|hc+NR`Lp<#^gJ#mG z=*F5ysyHX$<4mvNP)KL#gO^9>L4LdR37>d=X-)TRS}k25{u*u4%^_Ea?m3oI zD*?pP74THxkyRI9l#1)bSufdErPSPH)O8*ymLDnk79-0|P^i~nie4^nYR%0WM#nGJ zBFAYaI8HN^<4V^qp1*MQVzB`(T%=R<0XiB~z>#_Ik6!ciCQW<)v1h5}7ksv9lS0F4 zScYFc7r1VX~8!O*RyJtquW{p>~IF>MPWP-Va&y0{HRFS{&ANA zGQ%fj+$GuUksW+2q7`4}s%$1H_o?hDhr4_{#(F*8TuI73|2S;bn&$?NDfZ2|!lCPj zSIly`eEP-`WvuC+E0xwQz1XyMgHYEtiB~k-M(M;#Nlc6X6J=K6g;@552>TLU;Pagt z!o(0eZ3ul_d0;$Vr*}fpt9)fpj3IrBuG6Pq4Ee}oA^nVx+Y;lMk9`y&0s>m#BZaO& z^L*R}qVse+y?a_gFL2dP?EQS&-rhNLs}mIIOD@ui&PZ#QtQxi9hou62>WuzqwR(D` zZ>Z(Ol6;WimhB|qa~+COZv0Bx{#3m4hvh_5 zczH)q>F*S|nsf@D;Pgt%2~O}Wn#+*+nkjQ76~q39cdg$fM#o^+EeNMf*S=|)jE0x@ zA*;LtFZsU@)W*U;?(!*9Ci18;%1^d&ZI zDnwarSXUB5wPE6l?$t<(3F)rHf-fmNSuOaYlGvsNJ$b!;9Mvq=j}EBqNF>%l!AK_+ z*X-nmrTRl4(Yo)Jdhf+D9F{9(_`W^~UtYx${J-^!7eCG6!&gj6eS4)3x?)gdSGU&z z9CRNa_^YWyIUIuOucK4&9CWSzD|qzjGyF&<3n^?7z^nXh!%aZ6@sjOKB^?Pi8&Lkezzm4cgKUoI73btJ$X<}>B56zaCkhJC`TTA8htEy@OgOb z$Ac+h`3r;jm>IR9!$F#e?<|ulRf4rWm)nSc~E+y zK7c1`O3OewKByC}mj?ylEqE~PX5_)Ro$$i@N?DeCMIMx%cy9nt{7Y#WD8~o&#P0G+v79~- zCLM{z9~>R@bag;U3>AG3CM+uiS)zpOT~reH3-cv~AS>pJN@AOs?h~1Fzse! z!nmFA0$0kid%BJVabI1Va4b>^mJ|eVI@I-hv6!Zbl}I+X*i$f;+PRQ3#n(dg4GV znZ*Vd{9ro?+8z)iBPo@d(S8&S@-8DB{5X&J$Udbg&-^DD@x*iVXi6!Suq<* zVw;%nDG!<_^fP^UP)zBW#=jZQ$8#gm?0++!?GWqBg97jtJeYPf z@?hLfc;T#4mL*@22c;)Y4d96rO3OewKBy-$eHlNeuw=0qneZ7UF;w(Dn6RM`WW`)p z688)9=M;jhm|s>B+r)gAOxRoOJNQ@Tj{A_^W%w?y75ySBEC&&a!% z{<0o0H`LoJFW!c|H!E0(#&<&#<$MgpUC#%xxM(BQlPcesfJNk8`uG}uYLSJlOD@Es zOMC_{k)5dP8=6&fTn`G9W*R!9sSbjedAv${DGRL91_VlXz!{5BdeVnbRY4JbnD1kr z?)Wy|#&fi$=hi&pi-MvYa~WJ`zr2G_$T`G>W`F@00S5;jmMdwhIB81uh$1Dv8?HJr zC=`N7m z(3tdGmjP5#wKm|+ektUW0)hs5*I>d#+zdP$TGPxmG%R?+Q9q1s67l&etl>b>QflNj zpT@c`CunFJRk-CB-sUrK{n=_lX;LGqSAx|RMGvu|j0h^2w3|@Dq{)gaP!Z^QA=6plC%rk7RDv3)o4F}!tzd>n^ak|gAr=Nf zdk~-HfWtK6KqV76I^_9)RhQ2!`xZPu&^o9Q&vQMELfMN=Ja9ikHCV`Jh1*lBEb&r$hB!RXf!pIkKov-!-7=w zpxOr)oQ-;-OvmUaT}__^rmJle4W)y%g0ORU`UK| zT<#Otb5mf94?82;bg<}jJWZ=wwkX$Iz$Z`wWq8rXBo3}-LdYkfkP$*9nwLlT9Bwwq z9H$0}XhZ!Q3$N}u%4eFSslgT@utkl?VN=)xm0<)*o9vK(Ko(6vw_gnQ)2{52B1s|iYB3d`N+yi@aK$IHQJWPo@DtC%jIF`>X@=?P$gs$R*iIEWXm|K1lvQHUC*LjD1hy|^B9xd~us4{-@H#Jx3O?rm6l4~Ia#o;o6H7d? zHgxtT>>vYby4W&4K^S`rX{E=>ow^*->>VVI;ST3q!xAand z3Dj)~^&AWY7>=qG=VSOn0@p$v**JEJ=cW4VK$7*J;XgmZf4&d@1U!#3*k%)A4w|Dm zccSq-0X>90C_ty8+4OqAr_);^(lKpVu(2@8pjY%D^T~N48`3>u9-Jp&3pFaPt#(;7 zbzfVjnw@W1F)y`7Lh~)_!%NI#AyCr(_O;>>I7k35M`?&Jph-Al*^s|r1Dp`XpTP8l z{#U^xx58_{F;MOcYy}0(KGv^dJ@dSx=a%kC)gA4ONy{Z6Z(Tcpv&oBLP$~WwI2++r literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..956f542aaaeeac2930f4c54c3b2c78e692008241 GIT binary patch literal 16013 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 UvEka53vXT1hqK9xfnO^84_H{CPXGV_ literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a50c92faea4aef165f4d7955741e486b3cc50d54 GIT binary patch literal 14681 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 MA>2(~h{AI5e~L{_e*gdg literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..be662a48bd3835d211ccdfa768d9d5a36f19efd4 GIT binary patch literal 16018 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..709722fbc60083d50f853316e9b6eafbb58e0992 GIT binary patch literal 15827 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 Wac{&&>zh72b?pH5CNGCUx%fXdx2A6Z literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..01a2cdd0319bcf2a9f7714d29cd34e1a9309957c GIT binary patch literal 15814 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.doctree new file mode 100644 index 0000000000000000000000000000000000000000..45e7ab3c7992a3ddf035fb27b00264e5bf9bbad0 GIT binary patch literal 6870 zcmeHMTW{RP6}GKN)~+tL96NPVyBHX4Y!}k5ofK)2KCN~siS>%Ba=DiE;1XPNc1ei0 zkV9RH8gL&1#K82WW}n*rfc}-{U*x$D{R#aJxfflM#sXTz2x34mdFITSGw1uxnc>-& zvw!*WgGPjfl%M0OVNP~@-khkwjpO!~s})7r>DCAJc4m{_qpvEa^1){Nrg#2dPTJ+L3Lj~;#Wi2a5S25cir zY>y|k+`aldcPsK8gCEh_Z!qKYy!3AlE0V+RqO6z`_uUyeH}YDO@AzKGb1myzvT6yD zc>PRZx3s$%&q=WpdDZr16V%u!c00yH)qLd|B_M zJW1>OR^q#ZdW)y~B8uzV7NQmMHn)<{3x{>MS8sD$WC_`c^7DvIq!xq2;r~DA{NB8Au*KW>0t+a^W(ad*b)Z3Z3&x zkE)F%@It0XA@(*wZsq^J%m{95@d0hoy{)N$cX6%%8xdA{Y9Z?{i`L z0OUjkbLXf)JwS!3(1?i)4NeTp7pEaC02*Ouqq4FfO9dz|L|RUGiJ

%^22&o54iMNnez+iJ`1 zsJ4)@L2IDuKATkCFV8{%;7?@mm=MTDC$o!0E;&)1mgNg`qB`XS)ehpz_&h910kNna zB`m^7!U79tif8%hq$Cveqnvi49G$1vKfgbF8w52Kavx`&z8rb~Vn^K>Y&r|=k z0pb<6rtvX_LROw`QIdjp#|+eFeNKlQ&Y_6$(7_0&BMb=<;ATXeL}G}PIUp&HWj4S- zSsv49AP(t#8XtFQ%xyaFFxdmW4--1+!t%^ZQygdKDg5WR&&M$p-$vJ_l={=fDRmPp zdG)50BIOaK_%~kd@9u$_i(sLfuxp|hQyzSHR{)rPLHmfCH$8|t>ws$q4k$dspw zX0Yy7quoBU%g(N*=;ZpTEv_row%S;4E9FAiWJ}eRra`-zJ~a_IxYu4~-5sT=(u49$ zK?oZ9-YRTXVY93Jwg)8)vQ}fev8i;~gKvolAZhk=-~*RC8`W-ay=$mO&rsNAr_(Cp z+*S0a_~PmQnzcI=`3=_VDyvw*XwbrhDk6npJg@hpeC!3By;-C&K@Qy751g=Q7F zchwO`AnNv-TccRlMwR5*zyBA!|LW!63g&P_wvE<&DH$`HFsb5^LP25?AXd{%3rCAXP%g>)&lGU*eckr4~U*fV{wzGuVR_3Hh zwK$fP%_=#cav|_lj;`DaUE_-`8*V`%?lw*?=bl=AhA!2lPdA4z|2Px5CTE2weDu3y zWynLGSRzX3#leL?6;=@AWg&?o0f+g(JHjbi&*eht2tItneJE5%uUX>bZAnD7N$oEh zg+sIOJUPzgjRDNyGRIF0ej%4qw79}7FpsENk$)kVsksrGb`(%+F@?b&mlE!ye*uX} zS2=Usg2Q^F38S8zCKnSPM+rX5`2j~zugI!v`IFaKxx$Y;#8OxyOUFvHa@OJfY>4HS zabKhc95fPc1&~w#ip^`X!E1%2;Cs=hnuy|*XHH}u1;nQ7{3wo6Zl0W3P{bDIfrsvA z!PjdhK4-1IPa7F|d3BsE$h<{tCPjV}sRyG=BQ-Xhy%wrQN!jY(U5wJy)pc~6g$_shh6(UYQt=Az= zYh?$w79~TZ(=F009Dt^YZV})SfMXu=wVyru1>(7!4D2)JNisG6;n+Mf*CM{|quJwe zF(}rcUa~6!AB$Cl)kg|B!p)z|%ex?CU`{e~vH>$iPnqYhvt(B8FOwE1lSUnU!(T!av__p=yF(C-386&lrm zS71+MQ`34<6mC$JNVEPKH7_9U`jJ&;BDL=Kb5JJea|h{r3=dq+1=hG_Lu=pUf#vxo ze!`&ATX?-fmI?8c`-8Hey^=F%w9`)ja=t7j$XzheL&FofAxvQ6RC;&064JI#hR8R4H0_0aoIC`$ovpA07+>6}3gVCjv=oI=(wg-%9 zLD(oIl!Rlw(y^10QtvrJlO6~C$e#dSsNOsyoM=~0S*(m#EhgPKWgo>f5jnEs)>&Jl z5u9u&5q6YO0l)!bqmNt$9w)@r=1Be;d;UDvL3jL4gT%ovD=Gc1L6N>OsT8Ng3lnhx Z(t;P-e&!G&~pC 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cecfe527d8f3cbd21ba8eeaf95c34d02e9cc7d74 GIT binary patch literal 7203 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 PF0?AgsP&}C$AkX?GJVCk literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1241e91903176bce8bea36bf76c7b73deb606846 GIT binary patch literal 9719 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.doctree new file mode 100644 index 0000000000000000000000000000000000000000..dff26e46bec1ae955df501af4795a6c1ce82c85a GIT binary patch literal 12174 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 Yn$#v!6orQYcxR%APJ}211+#YZzoVx^1^@s6 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.doctree new file mode 100644 index 0000000000000000000000000000000000000000..28c738f27b7578fe2d4007f0b73b9e78dc87c5e1 GIT binary patch literal 6409 zcmcgxTW=f36}Bu>5+zX*eXEn$#Uf~9IVj24PLaS*HR2R59I39Y6n!za!`&fgq~-2r zW>%I`7;PU?#K06NknIoXW8aG+j|KWK3iKgAq7Qv3`klRSmz2dyN>T#?IA_kxoXdC4 z%zpk&K1$5VR_ z8lI4WuXva~!{i$28yVng zN1UlphQl7r>wUyMlPJC&!GvCSpNIRsK=ym_A>0n{c5mP9X=!*T#$jv-m4F$3;34o{ z=Wh3%?(MEGwdu%k5MiCiLm1t=|MAYlpFVloRT^=4?a`dLD(1y^#C+0609X1+5OCuL zSXT?TSfBuJLZL}BE)E^lrtR+@uzl$}AI7mZT!zcb9p|}%(T)+^iIg15kOj_1Y={5C z$;@+@c9^5MCu1mt&VA3weg4$I{$Dq}J<{y5Y(~>e*NaBIe2wni`Qe@0ci!z} z9(S@md&?ONHpNPgGoWN`(ykmP?IYp>9*D$UiiEhfEnXu8h}V&JaUIb5F8&<+y@|i? zA*JFiN~O4o0M27s55c=to|*?sbjz_-XOG3#ibO3CpZwoVD00!Z_s)KFS|#RTJu!qs z6cTaahAU@B{r#^)u8wI7Rnu~c zM)m{exsaYfs|XF+JonKnv>e3&H3#%#XP>J>hYtp5k7yf3V*wb@Fx1g5(3-HK%=MJC z%HXe0mce=tSc3Pzn%M)`E2`jBj-Sl!TFL+N+di=j@bk zk@@Omk*W8+by)h(S>;l%EmHmm+^VjJ55FE}3&c*l{@|O~wT#y{vso47f1f_cZN%+g zCk-+wPX@XD>T<5#6dThTrSnH8#*XZ^=gyrwy)T!=)!i0Wp41)alRL-P&2&E|kfC;t zUr_oU9BBG^}#XG z9=7m&Vmxr3F#l7@ck>QjOZobgLYeU+^2*??GZ}mh3IE9{5>EO*E>4>073+_|6394q zp2pIA%GFfW?|QU|Sb(-YqFOn@&*a4GFp8bR3DU2em<6rf_h{SNdjkHK*gAgQn63~v z?Pa4_sPUAPQRv1h8Y-@Hx}sqs!-DkDIlElya38~j&YQDqUZRK$amUohYAMMn5WA$g zF`y#A;I=JoHn$@N*U<;6BRlFS`&WCQeMcZ5u|K04$1a4tdD&D2Wsee7sKZ zB|nNWSW!`AU@*rM1D_tf)UM=)fO`n{ps-vF6BS_8GLh#JsY0_br~%8>VQMc9uuTZ6 zp*H!sZE1WNgvrP~z^iAJes0$^N;7uxd?G4JW5YLc2@iNCap|?>mc$OuD;5+?&$eAv zJdPBY5x&n6)bn;(uwXoF*fu|qh$VQ6M3+hp+weJFQ8;exc~0voLnON zWQfSQ*(VGlp4w(&2A%gic#@^|`sAd`m5P)r@PrFc2LJm#_ae6v+4B;hYx&72cE`X(U^4+-`3f8pZMdFE zGRRZ*D^aX@;z#bmhyb<058_C3x4tq%iD%q>30f_K?79mEjr9X^q_A?aEEp8uDxA?M zk*xZ#X{%6k2QtW6!K?HOhk)_RDwKz`n~#*QfCWXW^5LU7+oq}ma>5~i7|4+{>DIuydBb|W=JMO`7y%m8S*;OvkdgLEuG-ueDJ z?;@USYT!+6Pm*f;x618Nyo?~b$5mHyGsw;$l2VvafWw-G^-)E>5$U5Pdjpspx#Qv- zJK$=3!;aIylv17A5 zHCuFXVt@2gWl~hfmFc~T8C-5?5nhx~1Hc{PMc}Wqz~how{GgD30iQohp8)Ro4*(Pn uD0@wWIYs*7xKm7sSH|KjNh>n+g2X3K3~ALeIQ9q^8-kT?(>plncmE4ITtd(Q literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e12b8a69e2325a9d35062f75a72d3c8d09bac94e GIT binary patch literal 5159 zcmeHLOK%&=5w@(QB+`0%?L~mKgNBi8?1Uoy$RXGpO;HwMYN(KuEgu$x;Y^b~(QtY) z-D61y2hL%EHPE-6068T8A&2~o9P%6Xm*lG+J|rR8WP<=nfL*L$c6D`C^;eIn>i4DJ z-Me$c{%5vSBEtB*<^@441Fmwj7Dzvv@L1I5ryTeHOr*jdaBv!;K*hSfVMEjR^Oe69%Klh>DXQ5&qi}*QD znHLAFAZp3ZWO~ZZLM>Rw8}Jjm!NQmwU1%ZWoMe;e0Y4|Z{}Up=%!|vfBp$A+bFpK} z?i?GjY*wa_IAY7mhMuW-TBqSK(?F3>TMh#Sgv_cRc}jtZ-=)}_6u;JjELkjuo`0J1 z5%FYZReNLF%Egvh3FCmYzq}zn73<=jSQhuqhx)PNsj8oPX(UGVJ+4l*OzMXo924^n z_tH3w$8{K6?{HsdDR(5Ss@LA~_-#E3hxNq5_N?~gSzU#i?NoxUJhgxvM~`DM-fQ~VYj{O!aB=CT7V7oPa(2;&xD+iDV6z60MRHz^eX{Sa3+v| z%xe4<5`idm@sW%od4{V&WgLWbU-kJk3Qzw0KjXV^-v42Cv2Wi0@q7RM6aOtrLGxcP z1r2fEX7fk0>_%2UpBJ;=3=l2eP`>3h4U4iCOO5EY8EA9T#$}P{(=8>uC}KliDRKy* zh>RoBEW#1+*-&ZJf)MGL$kc}5^~kTy3gdswU9JE-!yFYl{ z=(Sk8&yITCSM9yl9(&N}WBs7YUbhDa-QxiRN3Y=w-mvaIYdCM%%eJ#ut+Y;#daZt+ zb$hIRc+_dP_NuJyG&{$8ZRZ7hj&n|Tz&h>2_5eZ$T}BG0qS~!~1;P$nz2*TVH=egU z?ZKNW+iwpXlDQ9|4R+M%4cg7)PNT<;j(bPlehcdNDo)pFJNrFoX&ttlK@D1=inU&0 z!TJY{PRFWh9K-sawXfMddedvaI2cq8x}Ciih|gQFtns|lDpcW8%}%3zSY>;S!^Vr2 zJ=KN5JDS9yKVvLxth;Q!{J-E|0)X4e_?u&m;iy#WDYkG^jATUFNRwfiu&vft}M zJi&<*gqcI=>8s_9}%fd#y$Xvfv))3iB*fPyYICenmmEo<%kL z-naipzFp+M``z<@dy)VDxWSq?)1qqbXf#O*jVM0LZj#C|+LEH9E@`Q~2)(eW%y@W! zWkyZilG*gLlv;In)|i|18O4qqj#*P&Ykc=H=IqSJmQgCvlf^-9R$h5ghJJKD_^hDq zNiv-~rldn1ar`KcdCXH!%aj%Yx-Zo6NrJ_#R7wql`6xWk%~Cx#w+cgCXg>u*WxCAL z2&)Y(eV6)v+J!+SSe{3t{UzttnrxMqf6Pnc& z1b$jjc*HHmrMAtT%^uJtO;f>VYrZU*9ey4HOLTmhnlY73 zDd59w40W66L#agtN6NhkC}lXs=VUe67sf!&Cx^lc2$Vq_pWZbJWXZl z3N(WePvHkL)z`V%D)7G~rDUb#=Ki&vYa+z&&1NBVVZiL@y{jA7PMU4H0K!iR;1l6O zx!H)kc${HA0^9-CH!=E}k5lf;G;jl+Ab6k#y(>UiK}$Kp9RWue%%VZ8m`yL!(p`|u z%@7f{5oD9Zokt~5wS*7>nZ{m30=F#1#yh!wK}rz0c?+#5!8k*Srdvur`;t>ZEZ`C(HJLN}&tt{o_7e*J`gK?%lBo1Q!-X#xCw z3vUGQQ?Y!xWOgX!5H|4`QD`TJ{BZjxW;5Z5ixj~)6#Evib)pPC*iLz2ejv0?)aUg& z$f{P%sWq97kxqAs(;5IySMv$nqv4J<(070Q_~*cLGadQY#1my9{T;LmnV~FJOV-TtmlQA6%y{pLk*9 z;!TK3ueExIBvV1gq&6xF+6S|Y=Y$+@A7-s6CCFVwB3>*)9|S} zQBWueXMBZWmnj9`7l1}xOolR=JKVC~xkj9Gm#;`H&$QY@x39=YF-`H7vt;gGmo?qN zmklMtml+iRd_a6mss-@)Laa8Y^sjN}FY_M49j^~a96Tv0dc7f}Z_g{m74oe)**fXg abTUCujOkPbZ*LM`HFzg?=o_C6Ykvc}i%2{G literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2c161d7bb48387e7f8bf4a1d6f2e893734ffa658 GIT binary patch literal 13658 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b8db93782b7c82cd21bce6b6f22a1b490685c982 GIT binary patch literal 8676 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

vafP5{@I>1{+7T0>6FU zdJ!zMiu+yY5VDMB%1)K`^+pSB#$3mNgPp;G>{U3rr`Qh1A{O9i!R8XYFv@QOw+?qZ ze5X>vAZW4m|f3j^-<^;+c@`m&0*bq+qv75P^kr zJ|1MaKT0v9Ss<^3b2=qDf*Z=?1pG{HfWoS03wgW+y-6%ML~ zJ;VIKlc|G-37u9bZhR#=0~_9ejlmj_G6LeLm{=v`&u#){C0HN{ooHB05st8}Ri-@~ ze%};-SYiR=C1|z{*iZ;0fUH))_3ez1S8^F-xwOLri6@CHYPXDmHye-gl{^sjP4Nc_ z;&2z%fejh~qB`4dY6tB{1&AA94_n~8`*5#o!qkLOiY;C`A8vzfQW67LRj0v zao7dPDaoX8iw)|w!w4F!l2AzimL=GrjV{d4p=5Wm6sGJbeVNqq%)oF;uq_t6wF?}# z=rUn?!zumujD z)3KiEFEYa$$PnXMAGGhn4~ zFe?-SZFvi{9e7962yY~>3dvp}I!B#N@3+J2@J+@5yjg+|8z3H^?FMGHrf;7)3V4pY zikgR%$X)lp@aV6}#A`ira#a0qOx7BJrt*m)DI$ndT9+2Qa2=wzcLj8jyg z6m3Yh9`5qi-~idxk_Ag;>$qID4d=?^I-+p92g`^25<6?s1EBV@`{=d=Q5rgj_5f}} z1gn@#H?lWCnL&t)kAhZv9aIB?(eR9G?grLDdz^~hTm&89eqj$f3NKhlyk<9GFEuDj zkBkuyykBaA%D|T)11y;KH-a**tH4`JB@=og^^$HF=yyR%FNeGN(c7S_^~K1it%n0} z+rZvy5Enh2YZ!aio8cTpdP>CJ9n3N*_HcMDnrd%8v5d?(CR8x@$U_NVa| ztfd|aZ%Dohr}8Ea{SF6?+#@Cs*zc$bhhEneF#T@3nS>ohsV!A)9>}nvg1YRMJi!)E z0c?ZXu3d)5v};?qd6s$-@JkfjNGrHYeknx<;htFCn|cEZzuKPcWWM%RD6T83b$Ae< zKo*HS+=i_ZfO{2se3%&ho~(TbdONjm;U$2L6l*SCUd79&@p2K??$@5g%Zqqf!^=3t zk=MrX@;U>{3u?w!pux< zGhUv=%Q?KPK1Z#yIS%wy?*E*}yI;+n* ztIIm8$2zOSI^%zx@xIRZUS~Y7Gk(_@uj`D@b;jd5<8Phuw$AukXFRPle%2W;>w$Fu zWW@lr))<=B$0I0li_-{7+zBv(68Fi8pu{Z;A}DcnYy>5)ERCSV;QI(l9PdU@VoYlU zC5F^RP-6T~1SNivj-bSka1oUFX(ECWrnSpLv8fs>Y@p}8)Z z7k>ghL}+c9bHQ%KSOvE00j~u92fBVk52Dk7^jE+t-rc?cEeG51pad4@fwPPX6pd~y sc}yfTe>Y|~D|I;E8~ke(o5)cE`vtrS#ZGTHisQtRR}ZR)9Bjex|6BQOd;kCd literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0cbde70f4fa7d1722562d8026fb61c81f3887331 GIT binary patch literal 7706 zcmb_hTW=f36_)Hs7AZ@z96OiR2?j=+*nmVPasmWt6M!OD($*BIl9U|*O&81EA$P6i z?sjKZmVgFG3j|1jMPIUcYthSFfxfh_{RjOEeam0yALw^xdAB9Uk_^zAoy)m?=giER zFXz5nd3#3vOIAeaxc+g$v~54Ixk!@*JFwy&_htHRdjEIn7wNqu7nx5*5JwhIlNrpg z9M`iW?x&w)aGB;y*As<4fm~=tW;ZfJXGp=BOKxp8E9}8~*)wCoS=F_;FL>%)`#g1W z$tx{>O#Dun^;Me5F%QZlm~%bJ8ACChtI2#{x?1vz=lVRY#ceamn^Hz@JC@Ljw7BZp z0um?JEYB1IooLVbW-n_k*l{@eXq(ny#5*)6POeF_OGBxXciwzB>%5VCSKJpo62(I^ z@|;ew!o{Hs!s4z8%lN#?&B%BCZV@6DtK5=t#A^Y>C>D;me^m6`b}>AWPT)T%y#Jsm zT*=o%Ff_ZE61w5~#)pNCg6#^q?)seo^OdngQA8Gv7Y&fHgQ)1*zFDm5Wv$lK3Oze@ zUURNGuRB-cwzHVI4u=0lIS5Z8x9doD&$`bx-h2PS`o?=3AFQ#5ZjV*WBbN(i`Zluy zKeJa5i9){Qc}%SmEaFi1h}#9_u6xdE^5MB?rhPv`%zGrJ^G3~i6RrZm+58!Ux1KA@ zDa5$*BRJc+16;k0AH(l1em{XDop+Q2!Pj~Bxu*I0zl+#vmG39c)A~tc|VW{?KO9_@{fY?(~C(l=9c*(BXpE5tkW1kzB&sa z(}U%U0Hkk=m*hQ`H!7E6#Suy;w0kj1m-;CE{SQUyV8M$~`tKUYo&zwD)9GA7S%ccc z#KN4wvoXO3ZU&Q7a&o1}k8kt9(+O*HhD{EcCSdAVfejDq0P-HrEc6#(mx6(yi$ehG zU?8tDmIylXDeZ6sLF|1@gxsRd4~tyd5+mC7{A>dh0(;vCmY-Zmi7{CG<19!{4^}Qi z`IlrqhRKi4ZMG2(CscYd4p;j){QD2Z;b1`@ho^H$7HA`tCm}8c^EmOhT?>s6r)Kv! zb>?vedQmumCTC1UN?zifVX8vxeiIsQNK&f`Xw9ob$TC>UO4W{qz zRdo;p^+u`I(zWIq(`)7GenqcsuQ3o{wR$UG)pzw4rnTy8is`eK~jd*R<8~GC3D>YhrdB0j}u)Y1pUcIR?Qmdjj%hi&;t5pi%4vtKFq}5ui zxl^iEC$-FHT9WMJIit=uAYMy)a|2l=XN`R1Nh*3p15G}xfj zI9Th`Y-+#U$0Q80N@=&Wtu@)bXH5cb$|QL*34BuCZ)m$DGwjgZ-)y$@)_zN4+x2=y z8M>)89^q2b{28m($@E)nzp1T(L#srL^B@6JVHnbH?l*O1G`-f+8jbzEmR_&jhkqZ# zEYQ1zr4?n}dQGVc9Ml^JAPPtIjlaeo?`Y_Ui))#sN@R>CP*H9vQz;)Qr2&%Gn2!0H zwq4b?wOUytY3fAfvEJ0~!&f>a+a{7^;m0NL1VW$;ArVq#O}&{PAQtw8Cz-y*N|i^T zQ5j5z@0)rbC(2~yoxZt8`LKKm;2%p&|2-=!P7i9|fB8ohHs62wCuQn$1vF>U`~vJ;R)RRc2wRtvS}q{KrFsv^+?hciij zFo)atjEUcDvTVf>RWFTUt@8SyC#zW|3xZ3DS`dn`t8{x&MO7TPeH@}~oUI<2UW{Vp zuq-=|Gj|xvw3f_CS9&OWCb=&6skRYB^kL(+D5Tj7@v#^MfrP;7c$Ul-(_}Fd1Vs@4 z5EJtK&p7h%wIl<}peiVhLZCTF9-XAg%?`-mV#mh@zfP6}s+>3t8pl)>OTSK*sfrdF zR?wqLvH-y!XFc5Gs>h%^gE6SYf?t0@zcgD*u17o!B58R1h{LE?lDuPj!_T>7l^?sX zr8H$M29xHJIh(iRF4!&OVnQ`o%!s(zLr)G)u{fzj^0_`NXK){N8q7+QTr4~5AFT@) z?K_i$29Kg3G8|mQJs!aiB&sFTWF@oz7?n9iB~9L%8kr*T#Gaj*NtQFZBN+y(?@SI% zElzHb4nUxAU?LAXrOA?K`rR1yV_4kA_Z8IUlUE~d1(9voJOqBg28CYOVIFs&4%CE2 zTzdcroY$AlSO&(ZE4ktVbW3*J3ymQ#VOZ7S0+W%CIt0k9s2&A*RTCX{g@VU+U>x@d zP&fE-7zl2RuT&_pq;ce;2Cg8xVxWp)wmnj$FXgpCz##apLm7b(QPBsYOZ{m^$Mv!@ z{%h0%6I86JmK;o_+0?eb5WvAcW=C#EQdTa5G5S3YAJ(V zr=GS6*(o%VHykNL@o}+;Zc)hU_=Ozwr-}?aeT#h={ z6nW|yk$-1E9>Hr8WDim6bGhs&9!LvCNA^50%Sp41D6*xKK3quN0w#OLFgS+_7y>T~ zJpCrQAx?a09vco`0z7&RNbyz@5cIE$o{2#FO-xS|Fx0E+JNq=ez%u)$eamui&9mV6 zEZ$&cWkRezj6<-Xmmrmh`f1=BpeL~C31gTSZc?HUaeHc-+av6Hftdv(J>ndufK0EA zBCU`okig+wg2!zOvknd3GhNTXqZMUeCG{#%CXWm5b+VlHO>z~_E%X?aEM(aP;R__X zsI((Cq#@0y%aNV%5VQ)RfGmlm3mP^({m`4y%2Py;6~w+=r)_SC*2Q|eD4IW9Kwrn Lhb2>zk`t$fwp(=$5|qYDFFr%s(Zm+w1u_K(Kj?^li$e}2tmjLZEFNfN0N zYI47jsMw`c+Wc*P<`POY`nbIZ?D$qFbknV@8CmS#G(u-zBaHq}LhHpo;lWg8M zE8lwlgy53qJ=Z6GkyxvF-&w>IVwmTN3I4WXL5zVA-wjF9@@pY+*<{ft@krA_&~d(H z$uMl?Y>k~`%j`UxXPf@7?ju9B>5hmNY|#CQnvqpm_Z~rRB)vBR%D|o+~9UyLbqx02`uHlyMWVnq7$pMD%KBUh_S5T@Yzo=Fo{)v ze5~WjEg@$4e?S#gnS(M9cYNr8ZoY@1ri=+%J_b0M&8?g~e*=w7_b`syGS_JnX`i z27J~Bxj#988HpY|wfV}ggvUy{G}<31o#wCnssTH*2l3p`t=Y1fM*!;BM?yTR|Jtmhc^%DPOzTCMBz_q z8Y`Vd3C+S=A!82A^n4Rk8z4rcgC}D&u%=%HJybLi`8f`(tt2kZq8g9LY9Zi&qLxGi zgKLGPKzb@c#T{V^Vm1}HtZhjj6iO`1cNhF7 z0GUQLGwT2%gK3E7hko50NK5u3#)nMc2k@Q{D&T(Eqy#Mc-G#9Vi8@uR%Vi`~Osdpw z#tbt_jKY^>Lzasa;`GR6xFQU&#Z+4LfJ2~1#bMH_o5IP^C5-FOsPQylS13|4F$|xh z9FR%-Gy#1N-~pr5;*K*hv_=sPFK2{NJ2c(G>y2ty23EzOY-opm9wTBHV*NtdO2Azp zk;{aG8yF0U9#XU>46qw;3dph;z|qc=FtWZtt2-hs$6APCZBQ?op`T(RhP)Mo<@Yvw z&)%^;cAvdrubpp)9ea?$)i4UaKV*A{?9HKL7sK)$hT;1donEuY&aX@tu`s(5b3h^Z zg{w+Q;Obbf^nY4X>LDr=J?$$|q~-d4ocLT8deu+7e8yu{d|llCUGcWKr|X&fMkaaY@j_n#hbO|w z&v;yXiOmh-S79Vum4HSR#@v}iiFdpZA!=e-tbkqA^+&XSZbv^zPbZ3>?92tRP%@V- zRuk7d=CRL$Bx5CKL83^~n4gfD-$TOtqI7LJb>WCA#I~+G3(v(hy<9nLi%mP9xVqsg zm4%aB0VBfXTIfsouUEXtl@dh!uEp-G{I%-m>Dhuj$ap|Jxn5E3l(q`7sh7jpC+*L! zh)>0uxGk=UJNkY5Nb*d!kKHU1L3@|WW0j=s0~fHzywBY%4&!MX#st26 zYGo3LY(87cCt|D20a4SBx=DJPg;Sx}J?}ny^x)y+oktHIJ!F$pb^vrl=t|aYv4a*H zXGsvafWidolkau3iV%R=DS@dXA$|<_1w#Vd#otfx_Zj}~0b22Mu_=CW9!t@L7gzHM z|JFkd=(twuFbBx(x~?NL+-c^f;#{u2{PWV4D~CLrg;It|OqnWp#(@AhW5xX@3o_1G z5-?A=*_1b#N|+m;vJ@dr;zlx2Zb`jPF$W_$2diPv{A8=M-fQ~ zVYl)1%sRtET7V7oR}dM!Z$vU9QyL3T08x-5^Q8bNIO8XP%xL^IihwBOc#uR<@&>L! zW$cIKul&5q!k2&fpNZW!@BTP*^AzIe{eKr;23u7@hdjiV;%byd)Bjen+@yb;m{h5*kH(d2Z#NhwcBJpyW2n7 z?b%P+6P&XLW7h8-^u`c69xzf^iRxLS28110!|pyLcb@e6z45Ci+v|;OlDP+=9d_6m zj(gpserL!IkA{bXkp=a;4SQhs?7bnhSO=CpZb2(lG3z-NY_#9$_l>H~5v(5?`?`a} zSHs@Z{c&S|(BHK{d}6_}&Xc}Xs)AG9ey4ZPWV@Y%&Qr^r8o=P8VJod`yx6x43Hmzt zzdP;?Y{H~Fu*X9zoA7ctCP2*57rl|yWSwDe1XCM(!vVw-oH#+4*>ujfN+|@jv3d~^ zun=HJaC$Iol(y_zojznCJoW|Vd8)qr+qcCP7n+GIZnGa^`+pSMv-)?wd;M>n)&IY4 zuojK9XzGs@nj{&SR>n!QWQw+=?51lfQEr4jSU2W8+{ZGfrfx}ZczH%`x-)Oe_1c_b zh6!7*O0E>X`xs!h=aWM#$P)Bqv0v!r=WdjvA6<+z%jk;ITotyisZd26Kk8E+^UPIA zMhhR^7w+*{ipBLTNfZp`L3mQ=rFNmOmxegdehh|2wal{!t96xl4)y%B3xjH~JUcD) zjR0csA;EC8*!)VbOY|>sK66em;LM7z^ak})spBOx>iZ-Fep*s^#0|xvw#}K(9ne=D zs0I;RuVtLRJWj-4bAWnPH}Kh7ENgn3pM<~?9bYczOf_Be`6Qo0-3IzlYEi+Fad!qv z9YOIpSxxqZF_3e3?4cu!r-iQPD%knejtuep_Qg$yXIYXt0?lB=GsJ;R^;DrZOZ?AC zsTnDSzH@2kk_hn!y-^B1Ghlx7_Qj1$C-oLNfb^3B_(X81(Cd*KPjk#hfZNCVDu!Bp zGvi*8`Hs(1BoEY}cLfN`Xek5u2slE2o(*DIZ@9TioHLTX8Y1J?{d|@>i>w5yh7ckl zv)GMD;HIINe5cT#ky6QXKXFcGlucXwBuylD&Yv_X;wk5Ki22Us>!yP~+?_<^NM+^9 zyjoCsYj8%QK1}IB=z7KGn1O<3*H7pdlwkCvmIZ+!X+Gk89n=3}`D{sVQ^_H1;wiGw zOb*4t*3a}t%2Nj=f^jJJ3}9>O%iWD3!|3+ij3#tDI3=Nj60}-6Bq705~1R zX9$l%I95U5`RRjS0?&;s@Gglb%9;4j=HgMgF6HYn&srf@fzd(JvQV=K%IeCUpoDxS zif60(4ia+aEGl#1fFm(A^WuZvlBbxyP8@;BH=^mczzaq~dA}xSE~@M|IgQ@{>ZVzj zO9#&%E@m}?_707Lu7|*v#RilOggAYir%*vpDCQQb?tl--9?XB3$QPHw4Z0=JT3%uc zXOz29;+B<2Pb!O}7FQFT+cy1fsPF^?89u#oyv0>_fm*(VfDCED zVzEs3DIQTkUm;@kyH3B=X$s@s7J^}S{d{x`|GHO=tCSHXg^F;_R~mMnQu2KXXyoZ^ zl0=Ju8`h665f|L`3li&dt>(~;3-WQ9W_ZV0(zhY!xiBrIb8twfOwcxOW^T^ zSm{>uui^9iVu*Cd>jMf0&q literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.doctree new file mode 100644 index 0000000000000000000000000000000000000000..33dd0fdfc71bd4ec6e058fc444f6108be3782674 GIT binary patch literal 7614 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3b98e4a916d4e04432b5e41c9b67ce94dc631736 GIT binary patch literal 6152 zcmb_gTW{OQ6^`SzW68HT+1$2CF$lVw1dyd9+e?}jMHO3)S<8|u%eg!(2#OqujCm_( z7~2n7qz?f$z`QN{*8Ye7kp7DO9}Dz5q)1tgousaV2qw?Woa=WE=bX1w|M>aZx%8h} z6rt_-`&GlT{J`QOQ8QLx#vb=&@?&!E@5!6wt|~>wo(ST|b|}J1j2H ze(AWPI%H4^jmQ{8Mraot>?t+7sdZV?F}W{zVqf?!u}kWUF5f3He5nQxQ@@0R@^gG*^n}Fda;BJr1PX>3FxOTn64oNhX5ku$I*yKCNK5AQ#C z#Fp{r;cu8G48vrbvEb~F4n2E#{PVyw9Jgu)-k;Ja+_jg~*Pq2B8O8-_+$A;a>n-~R zT#q=G;5?340UtSLpxWhQgl3UnI(}^=;Nf8bhW!-+YTpE8eu*E$?>2tFLO`b>IF6h| zeMMHu;PG)HWBVKXK0*nN?K`>lagU$KmJU$t^8+7v{l&j0&Yj!hk>?2E1U_>FvtfVl zfC2WtSjt_2}ga&kFMb%jqBBFHg-1!osxPW`}EF*U)E7lK#7HKt6{>b8APaW}}-u^QW>`!n1HH!L2 zgdL{|QsKtNIi&BBYMv!tPOpZB=$#GHPOn4bOfY(S`HxPG?osg^!{Mi^+|;lveo*Dq z_g&qgT8@p+)qfO{F;<@r$=pdHdGQ~7c)IHiw%uOq zKCgEgOxtE#o%S*SGP0yTYDp-SzfPmtjYz-s-+&?KM_!y<{6&Yqi1}FSa_3 z?QPcXl(o&Rrq%#WYppbQR<+hs_5|lzZCuqfT-d<0+h!zi$VzMA+#1_#bXL~Ex&B0J zYTcKW@|xCd5zn=Dht=6uz0=iJcAE7L+uG@DwYM7(zY4Z3t+m#Hl*VSG)vZD*Xsq!J zFKm0g-fWVna(xHdcSt|B(%yR6(Vnh%*?POV+5quM1De&JG#i;H7`4)@Ynv6eTHmZc zCG9$_4KAHBZOgP{&(|A7B6)TEU+HS?7MZcqZgo3&t-#7ow>bJ-+ip}?y`ycDL)JR& z%}SZvi4))sCOFq>WL(JAse_7$U<)~H2S(?*u+>Jr30??KD>X6Sd>G>=MHTfvjVp@% z=STJs#*>d>{OIEPSs~(oRN&CpXyXjAbb2k;&IX02S77r@@%w-1ai+*Wy&k1e&W!5n z7<@lnR~N_Y>d6O+7Sq0?zLdDr3pc$N>tPfOaEs1b%qba2!%a5MsdB!DTX>DBftXMW zW*kuis~7F+Tu#Z_Ry8BIl(?p%>s~6l=zbKSh48IJO+Pc-82xJAQ>kfO;=@=bEj1+_ z>7w&hr2+SOWXK?*7Yoe-KCE7dm)R%?BoyX-XFpLBHFVjTB08k+VnccO8b>bP=4D{& z)Ckim6q==vY(=qqV-Ai(e!8HKw% zrRdaU=y@{^dBX$4?!2YuB2HHU-9->TSr!ou&{qt3mMaq0{PLK;|oVls*7X*;3sVO$Av+Ons*I< z5MzD-cUyQrk4cQW9C0&&ApyqLc${`~gsyHoD2?#XD*ttPI;lO+fs(&ajgcjsAhAVY7h;O zPFHAWssMKCl6we`L^x(ZU;g_3ui?*ysBa!&Pm~e+Z*um?T!Zks%cH8pWj~cc6D3=E zE`*h&(L)MZ(oQyJ)GYwg(~Hb34A2E8OFVh6E{X$R8vDA9$&gFap#-zCfN(!2JOf$w zx0ps$aMb1WJ$u#Nz%(#gAlKfa$%SDe@L96K%c%=-dN&Rsg64i{6&lun_dpNE6_{QX zMd1=v3EcIMY;!!qt{WIxCejdZHvwe49=DLb2hhOgTtdbb6T5bGPSYJ7BT6d0sn$!x znIewCLO&~L@6{y6Z8Qv2Gg&D??gEJpCIH9{sY{x~pftg_rL+NYB<7ajVbSQ1W`>J< z$RIO_eYs3ef@YN0j&8-=hE5e#8I!Kb2fzJYKG{m2voDl=_0=D6Ul+X(Cs-efGV-Ao zJ|3@rk7M+$f-OrUojk`+$D6MnW4V|BPCUp(Cldbvu`k*CF1b8M9=adM10>Q_D!tL9|m~3f8HDps3@s23e~ZE zUl!ZLlx!a&j)d@ffm`HEy7kK=#A0`8jAJR6njX3|#vk9KNG2#SSB~-;uHbTjDw~3e zz9q9JW>Xn<@sYi-LSO^^N7(!>>7Zg@=#AQgF}0upF@g0`QEbP^vjsWD`D`}Nqr4i> dsj@}igJJ2U7C@D~1Az~y8{@w5CW(91{{m+|sIUM4 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6240076eaa8dff143430eb8a5fa72c65b790aa1d GIT binary patch literal 12624 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.doctree b/doc/LectureNotes/_build/.doctrees/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8e0dc133773c8f2ec439b262e526ffcbf0da999c GIT binary patch literal 3033 zcmbtW$!;7)7>@0X?eQ8rJ0#K^APd4XvBCi%aX?w5D6s_*;eZq>HQhB+C0AE&tq6g>`qAA9lvjv)X<@! zC2s`qR`}uT{qMKFxoJE19zJ~3vA!&|aUEeh&?$zBuBuWa+HP(Z^1bDyQOGRf6eE^@U~<}|LrxKGM~f1NMWeNY!E7K# zF--MhSgZ{p(7pqPh4IlFiPN&v8A%C9w=k#$%gufa>jQ{U$l{U9H(}W#y~-D4lxi@( z2`d(uD@mq{)FLbdeppkOWEF+%3CGCHBk1OY%AMP(AWT2U&zr_>*kO3Qq%$*4$ZI>$z(wu~HoSwSRo zWLKc_E4;3fTv*zd$&s;@bCYU8s6Y-Av0-MlWPFDOA%s>+k8BrQk2 z7crWUr~3GKDy*fF18md~D3qcQE^eK>8CFVG5|ju-p=MRUmJ+2;VSB2JaD_Wp+An%N zkZrf_UR`a5D5r~wvoZjj1TzWgaY)BJ=o=s3`3&(~F@x-c_(VAre`6vZl}i&|cbMr4 z<_49H)JM51B$Txs?W2Tp$K&Jqa2Rca*)EOOz_Ik!KuQMdRE;dBD3L#$a_!278fUmmHxCguidUPf* zl$)lop1Oqf{S$1WNZ6H{)|HrM<4y!*iayIxzWcC%Gv=V%{!A>oj&Wyj5+g%?Y}=`-q%8p&Z*z{6}|}{ z)(&mKj#CYD{(HT5LE}`T5MPbHzfRS6iloyt`mlb?)p{v7JuJVTYTlndMSd`O7-rM# zK@<eu+dLM1BLe%SVx1@h@ir^^lSS88sy}tO;M8#G{m&52*$6i@ugk zaa61qP7oXJ_A!a=iPq}T`Z4(!JjO+Il8Yy0jc>38pq*CeNkd~X(^A$T#WbC}mrw=z zJNW!MK1FN5(ugL5EzG98i)biw(H~^rBFi^m!_vVS2TYr^Y|-k!i6B3k6nW NVx`AoaS(mK`!CxEwc7vy literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/.doctrees/chapter1.doctree b/doc/LectureNotes/_build/.doctrees/chapter1.doctree index f139420c440f003e1a40d2443e3199add7406dc9..94096a22ca10caf280affda86dcf12ef29ad85ee 100644 GIT binary patch delta 68 zcmeC*CDyY`jHQ8fYUf54Z6+~S{m|mnqGJ8*#G;&xG<}!U;_QGXpWp_ADmWrLzDdF%~`m delta 71 zcmeC#CDy-7jHQ8fYR^U%Z6-+%{m|mnqGJ8rjI7kW;?z9-kkrKFjLf|B>9R{$l$z6- V+S8dBffz(H12N0?bSBoNvjB377h3=T diff --git a/doc/LectureNotes/_build/.doctrees/chapter10.doctree b/doc/LectureNotes/_build/.doctrees/chapter10.doctree index f8d0e56164ad884c218f43d46af44f0abc63a542..16d64570605c5bfb87cd96b231eedb95fa7082bb 100644 GIT binary patch delta 75 zcmZ2;nRn%7UX}*dsSF!g?3u*e^h1kNi;DHL6N_>(()3+Yi?d7e3pU3vZTQQbAvv|5 dfsp|OCKu{UO@GhCDADT4*y_o&)ss0n69CUm7(f63 delta 71 zcmZ2^nRm@)UX}*dsf-(0?3pAz^+StOi;DGgGqO_iic|CSLsAoyGcxniH%BsU_{%wU ZA_F4>2u$9nDbuRQ*s900Rgbwk699Sd7ft{G diff --git a/doc/LectureNotes/_build/.doctrees/chapter11.doctree b/doc/LectureNotes/_build/.doctrees/chapter11.doctree index f71b9287b781dd5dcdda8e6cf634f87975ff37d5..93cfb054523029ad92f743b80fe8bf7043581e9f 100644 GIT binary patch delta 55 zcmcaIi|^trK9&a7sX7~3beY85^h1kNi;DHL6N_>(()3+Yi?d7e3!1%{+P#<(()3+Yi?d7e3!1%{wtF!#CjSKh Ds_7A8 delta 50 zcmZ4WpMC9rc9sU#sr4IKbeSYQ^+StOi;DGgGqO_iic|CSLsAoyGcxnio86hVyE8E+ G{{;Z#J`#=q diff --git a/doc/LectureNotes/_build/.doctrees/chapter13.doctree b/doc/LectureNotes/_build/.doctrees/chapter13.doctree index f5369aedf753d0bf1c80bc17a67384caef3a576f..d4c6bd2d14f0abf7c15db3d72cf16c0b14c4883a 100644 GIT binary patch delta 51 zcmdlnlVj^l4weSisZ1MLbeY85^h1kNi;DHL6N_>(()3+Yi?d7e3!1%{+P#<=(()3+Yi?d7e3pRT&9r?>0J7uae bJ0k-KOm6fPZ`EUL)njVaW8SLA^5Fsic>))t delta 78 zcmbQeNO;~NVU`Bgsf-(0w3#G5^h1kNi;DGgGqO_iic|CSLsAoyGcxniH@h+&`O7&~ gm7S3R1SU7mm7K=NDADT7*y_yG>dd^=ndQa>0P-&xA^-pY diff --git a/doc/LectureNotes/_build/.doctrees/chapter4.doctree b/doc/LectureNotes/_build/.doctrees/chapter4.doctree index 70b0099ee182ac490f21cf9b25e4553a4777521e..c317ca283f578c0f8cdcba11b55d1dd1c590815b 100644 GIT binary patch delta 47 zcmdlniFNBFR+a|VsS`G`Xfuhq>W3Dm78UDfCl=*or0Kh)7H5~_7c_e?ZTDbe{NM%v DiwO{Y delta 55 zcmdlwiFL;$R+a|VsgpOdXfsKA=!X`k78UE~W@M%26{qIuhomMZXJqE3PcM{X6m5=T L+8)Kkc-svC9K{m) diff --git a/doc/LectureNotes/_build/.doctrees/chapter5.doctree b/doc/LectureNotes/_build/.doctrees/chapter5.doctree index 3d8e98bc95b4d65420bb14434471181ab545a182..ed00de71e6e786ca03b78133142685015ef75cd0 100644 GIT binary patch delta 51 zcmaESnd8A_4weSisSF!g8X3i0^+StOi;DHL6N_>(()3+Yi?d7e3!3LKw$Ec^+&+(y H$yEaY^CS`} delta 54 zcmaEGnd9+g4weSismvQ$8W|-$^h1kNi;DGgGqO_iic|CSLsAoyGcxnin`bk&&t_!Y KKAVxrRRaJp?GsV} diff --git a/doc/LectureNotes/_build/.doctrees/chapter6.doctree b/doc/LectureNotes/_build/.doctrees/chapter6.doctree index aaef2ed8cc771f1b7f1a8ce4cb17b015fe9fcef8..926b2d9c9b73e7d5db01a65ac5a6ebec1ff3bdf1 100644 GIT binary patch delta 47 zcmezOnf>=?c9sU#sazXb@)^Zk^+StOi;DHL6N_>(()3+Yi?d7e3z~ZvxA!nI7X1JK DzWNeI delta 50 zcmezUnf>2qc9sU#sk|Fm@);#P^h1kNi;DGgGqO_iic|CSLsAoyGcxnin>!h|cQP^- G{Qv;@R}*po diff --git a/doc/LectureNotes/_build/.doctrees/chapter7.doctree b/doc/LectureNotes/_build/.doctrees/chapter7.doctree index a350e223ae3243087456c55b4d67353806b130fd..c27ff1e92a00fe6cfcfc9347697613cdd8fc51e5 100644 GIT binary patch delta 58 zcmeC^=VW3Dm78UDfCl=*or0Kh)7H5~_7c_5U+`f&GvEv5- Dum%!Y delta 50 zcmdn}g?--_c9sU#sazXbW->~8=!X`k78UE~W@M%26{qIuhomMZXJqE3H*aR#zL}A+ G;|BogUK51? diff --git a/doc/LectureNotes/_build/.doctrees/chapter9.doctree b/doc/LectureNotes/_build/.doctrees/chapter9.doctree index bbb6e1ea3c263c09c5c5a0f8b7314a17a87608af..09102cf80b280ec43840d5ec62ef881d38289973 100644 GIT binary patch delta 47 zcmbO*oxOKDJ4*xW)Y^?KzKmk7`k}?CMaBBriA6aXY5Fdy#n~nK1(()3+Yi?d7e3!3AY+T)lQffz(H LZ;xYQ>16`|VuTXX delta 62 zcmaDcQQ-AN0hR{Vscair9GN78^+StOi;DGgGqO_iic|CSLsAoyGcxnio1>Z9qnQ|i O7(_E~k7i=&Wdi`GofGu{ diff --git a/doc/LectureNotes/_build/.doctrees/clustering.doctree b/doc/LectureNotes/_build/.doctrees/clustering.doctree index 2286e96aaac7fcbd3599a687969ec76b5d3da501..e2f6b1576eff7f3737cfbf3769d4c0e06cad0b96 100644 GIT binary patch delta 43 zcmZ2GpLx}MW|julsq;6o=rf7A>xUMn78UDfCl=*or0Kh)7H5~_7i{)nN<0eyPb?3- delta 46 zcmZ2ApLy+kW|julsf#wU=rc)r>4z4l78UE~W@M%26{qIuhomMZXJqE3Z}wzLJPQDU C?hxw$ diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index ccd28e62d8a2dc421c029c8cb277e611df6000cc..aa50903a2ae03ff254553fe89973674a6ec2251f 100644 GIT binary patch literal 384745 zcmeEvd4L>8b+>IDBdzY!k}tKjwzQHpd!G_MR@#*;ue1_c8G|i(+%wa&Gp)HiJ+snU z7QrEavgHRlR80Yp=WR`s?Vw@0YT21oA(zc)*5U*-|E|6~LZ~R$h@-v(qJY8X#`a z0DDzB7gN((1l%BcltUtIR8+JhS1QD`h?b4z;`DWSWvQ454~Kyj8l6S&F(M|;ljXHV zEt4k<4DLZp+gHl*wySdn-MI^$unS~P=CXaAJ$+q9s;GtYYU~`4H@eI=Iwa|0!qmx+ z-$8!aUlXAa~zsc|ekSyv|8%zKZlAl6qI*D(V_ICI7p$|D($>DNn2HhUA zSSeqJzE{xFnrdj3Mv_AsLTIMVd-sZWBC(_vJD1O)S}2p1onuqb z%((*Eyz+DsvTbz637}B5(A(oZChYQNH6Bk<8_#Rnx&B@&d&Ri*sFl~JvNd&=Z`ivR z3Sf0yOQ=vHkwPx55%B>HV!%%pa(RtWi@{&IwP@Z zZGLu|b#BBc&H`r)G(0?3${UmDg=y-EcHaRv%m$*vI>ouX=oIKV>nxoXi560E=*-FT znsb_#kDM379aXu(DCP6qTkK4z(bdFf40_ZK(xn?2QS*&RaW>DrYAXnq%Eq+|kdsV? zXo@DHCjmek`cXv7r_#A;)XFJzOOe{hWT6oiy)2SQtJ6g7wRsRrEzF{i3hLdEpG8j; zY8qY88uZYv)fqLLCp8)=7198|BAY7aQ?YZiL_+g9f}w}{7;xF_%>o~$G0vc1IYt&5 zelM3diKmF6#qflYD-W|_;`;I$Ge40lWYi*yNC@u`h0(?-@ub{IOc#<3rW{U9cXHOU zq8cS8t~gD9Ijaprkrs|(kixjzb}VHSF)&d{seEfjy^zYFavC&MvOpqfm?jbEhiM=) zSzZSWlICDYx`3F+S=!?uJGvR8I9Xn0y(gMxCk-uMDPP}-dW&fz0>za|%%bV5C>2A0 zEI>NJsuJv^2#5l z$?M8(oNrnfODO@taq=Q=(ctV<9L-E6QW}PWP$_#Zn>!CgR&kjDtp&ZDe0O;Tr%S0g zB}5&u9BQxZF;mkh(~w%rFG2`dt#fnNiL4xTbf|jHTbnFq(vcVxw4EiewA84by@tPr z!ZADK5)(Jdfi-x!Y`kXKw#3v3MtkwL=2G$qZJYjGZP~!GB@y>=L=BW*=f?LfY*l6 zHuVJFQ`3~7_6s&8+so^mq-A8HuWeh!~ePO>vG=Or{Kl%&E>! zbn&%m6?z`;u{|vM;YL!zY;du)njjTi4)GY7!l<|=N=+>!(X&XaVB}tF8mF$TWxyIX z@)a@z(yIL?Mj9>8I$nHQDzBz#2<&7UaSaAm(DFIhfH`P5da3+ivRKR;`@6cxbjc@Y zja1C&oK6){TW2cQ^vr|^)x}Keq(=+|u8N|t5@Jd4RSf?XNX`XV3OppC|DuiSler9y z+tb8pw(BpKSF71<4&+1khY}zYMupKoTLgkE(3_@nIm|U8c5Z}3<3RZ)h-t}4LD#v8 zOl^+h8|xJ_DQ>q&VZT8X&|xKWXY15SKW?Gk=x&>s>Y#g50cL_l(F}9C1Lerw*Dy*L zC+y6&6nZNu)^jY1OEDtl(5RBtDN{w#*n3Cw`E*K)D`PN0l~HOv^pK)vih6mMODI0;;>^TC;)I$^z_E_;}zIl4%4vf-Auy?eit;G<^}&O#qAyLvxO8 zf!0iADx{oL5Sck!xMN{1P>huFm{e)7f_XL~`k;Zq3;L8~+kDlsx-rvdGmA<#F%Tim zG$^EEY!L|Mo!4M{2%)-M-pp@0SrP8?Sy0woq2YoVq}s1b!s)7ziX=w*(Irz#Ph!cv^{B zn_7U4C&r0eU9ToFi=lB1oiClrz^%a}$!6CZYtKDa=`(u2r7@WZQMuSraz}CWxBXPHEHQ7xEpLrozhDqg-rL@LvH=vO-o7 znVlFc$ZqWDdZcsjUH3kE$Hhw>d!Bsc%-J(%&UQ`jQ+A&@bH}dTdk!dFUCJH1l#GTM zHOvT2IS)%yQ(#5I0*sr$+Ag)Vb?x2TrtDQtF_jI)wASJZv06!hwTh}t!rbY^TlC_6 zm=UTOQi^H;6M23?DdrUPNDz)*wcitHU$Ouzho+|Bt`G!MatXLEV1CiJX3gSb z(Pl%rICkRr6jS4pa@xk|F;VSf%6V880#ngT;`DV_n@v@L4}I7nKG|ngV-Xjf!ze1T zG@Mb&-DYz-IY|xdfWJTkF^QVu9hGr~Riw}~F)_=uO{Zow1(-6sQVFHQY>QP1aS;#% zjur-S(RBWXUSRm0kC(K5lp%J9{w7=frO)D&z=Je=aRd_ z2!N?84#d)!b87KU<)KtMtwc2?Pwp1< z2lOGXx|mdp%6ZVie6tNLgN7-k`JJpXT~MR^HuoU1F3c{g0pm7?AifySqqL zLD9vPR94BAiuqE}#YUb59s;6*m1xZ&QbyV0K1N?)f0FeOy|E7sfhcJg^5AJgO&i)i zg>(%;5N{nLMMDe+fA^V;5hYG85oVlJi}z*HDO9_qQVv0*0MgE#`xMe4W4YKEX%Nn` zI=~EG;R$+P@QKnaiU-=5V<6#JPC2hB>{L>~YK5vnW~we>v+cZp{M2|D8mq)3 z@y>f05j{Ro?DLJ9aB~)#WC#ckk)w+`DJ@9tI0t0*;!> zu>m}fS|x^7ca=Rg&_%03dFTbv5s8@8Egm`Ra8I=SFlH2SlyDz&3a4{L7XxYw9fG^c zM2$qeBe|mJi>^AUOLRD|SVBZRh8T3R_0h5WOm_DkH>J6c0SZCwY%C|==83qNuBwUk?e4N?tPcA5jss!z)*JWa#vQ3 z2f=qSNkHf3JkopC3%aJ;(6{to&G)rU5PDU-u6U?q(pJmHjfXH8ar22OZtbu~+2xi= z?!*=>YA|!h^!OSbZV5EMw3y)ek|2OzPG7p+N!c%&jiy>|ucHC0$=QGuE@)NC5nSR{ zkQ20Hk8=0jcPqPhFBZCxZd>adCF6j>8suD~ar3l~aRR+BvZVsIsgl8vXUVyqsUeQM{K>`sqZyWRqN zu2iRi(Oc{2-lv3nMDO=l1g48V=(XvBzVvcR$1Nl0gN@SLp@o|^~=3*&Yv%>tZE z@>;-8;P%q2HQ%?Kn8`1e+bj^|9U8Y>BEGysK#}Zpo(Lunl+1aRV3KQHbQ!OU(jo)R zm8eG8{g@>f@CaWv=Y+yDj&)dT8dbibQ-Rx8%#Vau&T{m^aV(}|=9J0hcNJAwQ>hp{ z^gMYmCw8=y8#ld_AT3S##Dpq}Wi`_)cZ-Q6CavT~=gACMV6K=XKW4T9nk|W`6uIu)&IfpzOMd$5qr-hBEbp2CQPr9x5u2$i2jx&1jt zGIHdb{(pSYN7FRQ!mK>xs&G979!8^aKd?GPD}R-8H&E^6Mv9^*Eu73(IsK&BAFv*# zRt%%O&RTCYI|7)n-pZoYbzb}cW30RqdB(4lH(F^DU2`q(a``4Z*Idb?=mDMyvH$Hx ztC+nL)*@yOBDDSRgU603lcUGSmFJ8fA3b{PzR|I)tM_yW8s z;4u&>1fQTsvFihVm77H-L>_B$pmc;I7T_2zWwId1c9DrNle9LYrD<)6NCzDTW^NXR zwf+>5&wdDWc<}IsEOf^vS2nq1u;9b%g(4esAU15NN36h1TFub9)AQee7#miXH2&SG zOo8sO(-IgM#2X5h4?z*0M+kRP*cFZuX4uM|HU#AiT51L`JaP=(AiM7fLU7KVy;vf9 z+gxmR#(&rA7fV?Yo_R>XjG%_wZ6`e_9#j?O5G#72yM3sCzVTFg> zP5pMCw-kDS{N;A01MyB}9OkS%F)K!St6-kX*=Dc%Y!F4ferPH-QV%O=^#Ymb6)Vxr za)mp*_?t%jwpkTu=A}SUo3b}KLHo+<$y0M5MV3EI4 zzKJq2>N)rt-COl#Bh%_y9O)8tnMZD^0y_M}&2V1So8cnmoDskzW6;`YQbgWgJ z#Tu4Ygq;QzQ$p?Atb$k}hb2rqsDa2&FpCz>q!iFoLwoNIzi{VWk70$4OHES`B}<_d z5bw2#vnl?czQ*imy8uH4daPI^N9?*7R-ht?J>gYIbR~4Zjb!#fO;lyC zkHLJSC9reaEIL!1-t8!d;Jn77J7LRDxdgC-u)z=u(I}XvxU`kz)r7$e9w6cXmJ9hB zDT+p{*pTn1fIykm#U%7=Ji>u!5Y8PjaB|_5{TpNXyzqyU@#PJq*uZ7gt=mkw_1bqk z6*Q`EJ-r0`sWc5NbLX&~?Zs=3Vg%8 zBJ8Py=IBr%WW7$7Z*<<}*#H(wh3bO2;1p$ODHcmAPVC24r;xvc87}PBbzLQ+(1oSz zu4IbhUn}k^Xvn2#67$^+_PbUAg3BDhAST7BkbGECo;esGSYRbPm&xc|Mse~<%~|sT z5ae-;I3PO5QE{Xb%x^P~$0CHFWpi0|1{Rw;+dXt`aj!~3F<8q6w|0txeM+Yqhoo?H zSZBPD%f~r(V}s{A#P&iW*Bl~8EzK>dXJeV6=AB5A0ytbRiu6sM7inE7!a+_1^|Bs< zd6hh%ufU%x`bzv>*4y}Z75}crFN)WQKWoLGb@-#Nr=Lyqvl&0-Ev~7hSU54~Yvs)x zu`5&p)|}3v_B0IuYdC*8k+Cwias~nkE&jOzgjbQJkd2U?gC-(yI-OQ2QV3xIA>tcF z0U;2r6vgzqh%Q8tO)HA3agOGHWLz+8t8*B$h~ePisT(;T!ye7R&KY*M0e&}gkvBU6 zy${PjisJQL41tJ<7#pF35u<=55!kwzJQoqEw2WtDKtQ}sAx>fpqbMa&Ik$;MQZYJW zX`%8e2mpgOM-A%f5uPaWs30iH<|YMa2!n*WIDbP)n4`8(B1A?|)+#X4P?@x30u=Loq7le=si;*ZK3CqzC2j_=NhRoxY-gDb z+Ufd>`2VHKORdUG4w_M+Omb8vNDwD3n^B_(R)H%RMWR9OA`y&O@1r;zMC<|(4HF;5 zb0z9!=ByS22cs_*mN7)|q#E@IikfLV5>>yOdc3E*vMCzPUBIx7n2l^S5`%*(M`4rH zOPLhwkV`b?fM5*V6wreBL<&RQOdn|Igr0K!U#XfkC=(t48tpNFhr=bzA&TKJ%o~)! zlFVXWR+zp3BBkJA;L0|lM4Q1dLh6e~2O9ggJ^F|mequEIaOAA{&>bF$oZWi|ELnR0 zf)-=ZF~gmfBIFmPd$_>@ zLr?+pFY-@{fsp8Fl7fwGn7Qzcl~)lbSaK#;)2$RZ@X0Zy=V`H(M8iwOrPMX>+0?7>+H8Ppo7VMN3d2>OyD%pu2SwZ zl4|e3V0cvPeclsY{o2X+(bC|!y^woaBlQ& zxQ}=~B%JD?p$ZFUHj{%zSt_4$AzJHPyw8;Mu-UvWGPmF<$&#PvzMjtR&cQAWzr`*M z^PqTG&BQIFw~<1$d^XnS;aD6a_^k_8S<&yh0p`a({FF*%(s(8ttPW)A8;-ei`Gka@ zi$)PL{tP3Kb-ze~(CetvkSEA-k#-=mZ#JJpMTp=-^=$|n#4G{E z5K<*l9k#V=I?BuU%Eo8GbJaOZj{jRcP%V#2CS@4p{X@7pN1&P^Tp5_)lnsS&qdQ-W z2kd$ve~0HAOL0$@Z*_lST505*Nr+j{Sy*|H`u*_c!1uA)Kw6Y60Ek{v}J-T?>< z*tBB=oB5uq=sH&mPc(8d);W1ANx72iPGn+#l1UXPw$Ug$FS|Ws(COGaR9=oz0AcB% z?+Q$VMd0@XKgEA=I^&l)^AxLkT^C921P3N}nq6ZC036aI|e zdUjU8(nqYZ*uUeTxf;WXnx1y$YkHB|bnuimlS2Ffyq)kN7irT%%v@(Yr5P&RBjm$9 zt;Ler6gm1h$l(~qCIncFrl&PTAy@PnK)S4-$1gWVzrg8P{9e(Ypy!1VUkh(i9^KB` z8swmDl~`MXYD@ZDO%i0VzUi+i*>2WDqf{pK1TS{fykvbo;3_d`wf8W^ft|uof|VG| zrD)bUg&j8VPbkl051ti43?r~bG#PZE;cefLtHeYwJf_7`j2U%xV;}t31_lkRzW4B9c*SKGf=&y!#E zp}S`b>WB|(^Q%6r?Tg~W+We{y-CfmPV{LxbhqXPc>IFBaP3qtA5U7)$rNA&!|G9t~e=*=FtH)b!ga6$~zM#NlUs09{ns- zr={s1!?XUc^rPbEY(@Ve{+M6b!&2=R|5^77*PvDV$xrKkQaiZRez|l>J@mXoPwiJL z>waaaVT-`E->qHnJ4<3~zuUCnca}KUez$GG?<{Go{qEMf-z_i})q>br7lcJ3OKxkw z+r8j-me|&Qw{OAkEUB&iu4lpTEMczwZm{lm>uUy)+Aj~({nDb0r5$R&yRYtdwos@8hRyrAVnu%xBMuUlr+u~9(Ib4sm=NmGFio&3B@B-A0Zj*K zmbXsKUXik688AaEZ!w2vnhav(hff$0xfd$QXXZH&LZ5)Uwn+PyUGA%nWM8tsyaY#m zz#X3)NDk_6MH}!qgo7bO1RxS4$zlB+B7Z-YgUnZ+<2>H&Jl->DmG4UKwjMi@d#uNM zllNJVqgToyGYX1oKX}C|ID`qXs6>A)s&**&$khI z!DTD&Vf*P3`{_*btX2G|jX}hIdMv40ZI32n)|>I9W<7Q$yQ~)ylh)I;{e3c-vfeyr zXQq=G>&>iFwmZlJDlf?=k=WeDd8^vwmTZ z_4Ho*=@*mlvohbG{3Y{IKSdVj6n+@g2a_MN-uab@CD!Aw+C==Y)7w5`Q7-w>iR-L4 ze=YejS3}5`$*by>%MAS!CZeA-|NeUNQ=I?lWV_Y#ek1uA>+v^}zhyoCP4XG@(b*fw zF+a4a*e*-{t=-kXnf#XZ?YE%@Og-^|FWocw|H_%AlBA0~ff zW&UgO->k=fzid7I*nawtxz~46Fcv}?Wg~7u=}a~sM8@{R{i?*?!*m9 zSRd<4+=->`#4;rG<@6((uHQ<}x4ANQ;MoSGP{Hl4(w%s=5oo7^J6xrA;yHPMq(R?> zM;pv;&bO-Upw!2#)E=ZPsnqu(VUb0@3kiK6{g}9h>ABOD(M8YQu8clrUK<#1*S#luJzQe-H`%5dD}LWAr>uKPI5V z^nApXaX&pD#Shc$b*N5%J&hqm!DGl~Evg@ z5E$FZAm9j9xY_xW7`+s?KG7(Zuu{{MN?NHDrF1KGj#6nWmBGWr^$ajekGJt-jvkls zV;+y9&5z?rFW`ssi+I?>PbECr5rv#HgBDE~!P{!@4mt@>H}jTh4!KSw{N2)u-zU+T(u8J?|CL%&P~S6roY?$Vc2LD^OM z3VME}E8|u4eASilMm*cf@K3_}P{5HhO-$E8`t_w!eQT5~6|cvY+1Ve&Ico zZMF30-HBgtzxG~NNqLJC{$&Qc&1+R)Nz)3agT<-;BE!4_J|poyB=q;wkD2jH^!x!= z#xLV}(kyjH;2~lTwm3O=5wclh%7iNxzz@2<*FWS={0b6Rtk-_kRZ@1v{~@9zFTy=x zSPLB8aeExAi6Po9TW7ZwQNMg7$o9IjbwA?VEF8->J0H!_y~RiSjx#g3kd{$0D_c%ul+$)PEfb{ZsT~4yd1|=ihK; ze1@KX)0OdC^!(edjNhT>-*sht7SHxTA40;hR#qTokLD}g@3pxTtK5mzNH`GIcv5RU zsdY$+$Ud_*c7UJNy#M8S|M!rxrSVO#fw=P|5lyx@09Ul*Bk#q&;RMl_%C|?i7Vs3>G^+L89$|GH;n6OE@Sxv z^y_JQ<1W5|GM3PfiRRMkHIb|=G?KS#twQ`Tp731^G;VrJ3Zgw%D9uBceyfp=-JJ!US!xExX+#Fr&kB)$5ab<)AK#9 zj8S?%NIz!#58>GcHbw>GuF}JJHf_rzcoZi2{q(|7*IN^Kwn=u33XZ! zx=NpmXG_paaHy>j+YJ#shEoZ7n+{HNp$&*;4n_WAg&!xqEJsWNo$)!D>_ae*IM~@7 zQ{baB2T(g`Be^EI9$u*<$)m}Mmm!i9E{9pw{JhwIYj z3>?8^Z7{?_ve9*Fe01#ic%}TjrXhBrrCqd5%sc}KJ3-AegFU(87|}{osH#0Zvk~jm z&n|NZusG+FcX+|Yl8xJ_uCSN!$}7y(>XAx$wCM(fhdTQ^hdL>mEKK%%*Ri9A#wVvh z1Pk0CLf7ndaBOU~S3`N-co^X+{4i80Pc~62Prb;>iG}+R$JXPj86o*}Oq0nl&6{ih~C5pC}C^Pxm1yX4)iVv)oNH@O=J3-qg;khmIISGSk&mkrb&u%vUy^i zraRFD`ex8%c%*XxlF)M41}}ni z!xSw+MF{vi(ga8^FY>9PI*Wt7GgzldrZk%!mZU<-9BKmS0(c@MvVe^w`|3E7pZ6@nu@|-7VhmFgp#VGqU_EjMgnM2i*cw<*rFQm!eRN^jP=JJ#3-g#>=CmuwugO;l+EaghV<}KyE#2Z zU5{L~w3X2aQ|x=+LR3LVYi8JmNtriNFiz2{hh6aOVb>95TK&!BZ$+;Y6DPn~yP($yw< zn9|jOsFYU|yL5xZwCb1=i^9DH26Pm4$J9##p zjyQQXdE!o} zOQ07&q%i0jU=I+m#Se6~`iN1RCTPu!Qr=eAnZYu+emUgK;h~z@QG({r_fTWIGn)4k z;AT7n-d4NNtn1WZ*j;iItusP0xEO(3e1~^~tDV3wWQ8C%<0z<01n!sfQ{fQ;et#2V zaux78Rum%}A$UjS;nj%IqXcmA!+O>1mT@~spqiOcc-vav^S}`IH{IHXlQzCWOFvEk zBTbM`ddkLlpP*`*vE~+VUNN9S0@O_RX*kOf?SF{iH8Zbn)+Z{!b`scTbnyZdD*^lkvbm7L^7C4YxFcmbz<(OCfG=FoNeA zj(*6Qp{MDG{14)4A`s4INE(pCqKje1M4f-KhgI=T` zaxds5`XQHsK0`m`JJ8S54|xmp3-m*-0ezN!$Pb`DK|eI<*Dul!&G7Xn>4&EC`X&0I zxx4;C`k`67{xkG*mVRDDKQuqrpQ0a{mg_%DKQs~7UrawV|JHwwerVRMzl45huC2e6 zerSfRzl?rpUaeoIADT_;SLlc4!ulNj(A-sjIsMR7Q!mpG%@g%k&=1Y=^jFdkP0#dK z(GN|n^sDqkb0PiJ^g}Zj{WbJMlMel9`k_gJUZEed==Imq582}S>*$A!X#Mr{LpHGf z2Kph}RevM>kkP5XiGIi~)Za`$WZ3C%p&v5I^taLvSyB4i=!YyI{q6Ka28;d<`niXG z-bp`?(a*c+hlX?g-Sk7lul^qTQR(OB>4yeB{TJv*qo4QEPlA4ak$z|t(BDTtq`CF? z(+{az{g>#6RHXg^`XObe|1$lM*3mymKRf8>L-f;5Kfgjhx6#k9($5(Ee3*Wy*Xtj_ z4bcz_->wEiRf;M2S6wTouPmuWIg#f?;Y1KVMm#Dz#fjG!7)8W zI&WVbkF=JeUg(fjoXA5ryq0gkQJUp7;m2T%!XbYVob^h_V<4gj=LO|)A1$r$i(3(K-=SckIzVcdpz_GuP z3$)FUh(?F;(y=iV5p3sfu#V`(F+~YJ3lXojB~{!z%;$d7**#nN;7nYli=%VE0MtV# zHPQ*eo7~r?iZEn4ZiZvQl1q}0;;=_+_Z1k3Ln@QIaabef9L0!rD{HB|f=*!sy38w9 zQgflVzx|O9=I&X}ifS(Ok&lWLDXY2AkxKiAa&6n+v_^uSANJ-CXG5?}!vB zyt&Z3|5>C+>CJ_f{JThz;+qTo@V`ZhRNh?ZM{CYUmq(~Xgg?{i+ks^gS7t%i~Qlu2o+AoL{DaN_bBj08Cc_>KgprZ_e5Hj%o6Q{P@b&1I9E zx*;!82RQZizZa>Uoceq`$#3>>s`5aJQ)Fn&g+BeHNRhFDUiS%+B7=jtB2xEqYGSL- z-;Hu=;9im1#i=c6ks<>Gvhs3~3Ulh*Z;BKdBH(S$IfinGQy(si6d5FQq5EGiQb#%U z!+X>G=Ixw%ZBnGjIGGE5{3($d7pbSS{N@o(-LW~(sW_)TbL4SO?dH_wM+%g}J+wGL z3ZVcv{FRPa$02n%uMk>{0w9qx?+?d~21P#5if(0w(nrw}8WW$!Ay%hgHj>#xv6m8I z7b5O5kx;vbRB;okG>~|IyjzX>1dK?fAc;hLsM|M?0X5n;z?fX+VeHxOg6`gPu8DbCo!(PtNzC1s zs5s1_ScnYz|2@kIjW(y}=vgCX&$`M}FJGNvq^EaaxX)*2@9rM#?M(y8Ntl^+|rhv}bBOa^-BpHCoaPj7GEpidy(-2>5KF~D49 zkASZZ+S4;Q*yp!{4tMttXnxt$qtQP>oW(B?vm&hR*ZN zkr>nYD*KUq^`AKUkLtJo#A4BCf4@(;7>?0DpFjrsMtWkVs+G1Qqx_#wOf+q9aLCl3 z%`6~#Edh6Eh^gmARx3vQ!NFKe6OwwB{g1wSP%PFrGHhDiiw|A!M6GyR+6vk4?j9Z( z^sDx}`9GiiA(|NI_igcZcMtVO&B=*$_a5q_e?FTtGBOyo%`9^M`07JLnl?1-*Vu@S z#Czf+KHG(f=-_}~Oya%jaKf(^8XAdpTR;}CKwNQAU8Y!xtX3$HL}Dm9u0|DRU(02>bI-A`;~O(jE}@M&9~a_iA8;jNjw@I@(pCD zH_<)pcUG53M29SGo%1EI9i-B3M^!E3TSgsstT8|9$4coR8Er9+1 zK7^weO#dA`x|aV=eva&B)8gH*?v6PBNX~t-bwl~E+COM_3R(yC)hRId>>l#F6f)G^ z8}mJ7QM-G3dVH(6-oEIFUk4SOu(7CL6Q#SiKh|R|R6Q;`;&9ig3e@+SiK27WjyWw6 ziK`qgME$Foz)r7YV%oDCz(U&0Y{lFn+A|W5`n3V0!y`k(et`@o;MeeLaH-M3zCpjE zPGW%m`J5}nRNxZ#31qkj{1JNPDu+s{oEext!~7*J~8d@8&U`TYQT}< z!NDHiK!*CYs9%>tUwo)f_1lkn`strf!j2^RwE@4K5!dHw146d0a-bshqh=zutNM|3 zu!W_F%(TxYs=b&b`5h@nwBf;+-w6(Y4E6gp%LiiWkmi@|LnHLhCt(vq!?8iXgpCbo z{X>GVS2?tm`c5-@&Aol6dasw+g+zAPI()`wgL{T!J-!_@2@U`JnozNRwb%C;l2GID zh5Mw*;Gj05`RxRW-oc&`ze};hL&JlrUrdHZM(ltg=_z4iK-MLTWR{B&r z-ev9A!cl8D_eAT84fX=@7zW~j;qDmLe}{YfhgG#Nme7Xcn%dVLjYna)t0S0Ua4|Vqq^+XeWBLm%oBLnex zqPIWV3wB2PhX!N)!-?n!28R(9z8%Z8OR;DRRnyZQSGyAf+Td{C(C~0f9n=PUyL*Rv z;n*CYb%E%>P*m$3)_M}dFui*R@pkucv^y5<>rD(s&B^#x#JHxiIFBWcpjrJHRH=Up zKNOu-UQ^I8EW~kzGu<*u7l3b#-kbEx+zM z+I{hA{GHgXzlQ!$F$LpR7k4_v6rEdL?E0F*b*qazoUbWwHZP`|9F7 zPBDf2Ru_kzVu}H-E_R_tK9L2AX?9#)yw3qnVZ+tMF0xP@@dCvM>lEMV0H;Xf>aSgO zQ?PM$aoqWuqK~VK|5_AZ4}Md~adq*S^EJgFR}~*$d%g2HMI}>jYZLdD8+k3py>B%R z>B^_oS-!9wf%_-qwM(^CG?4-jj5MPhI0=T6_?4iIL z7kApHPSN|=tVHh$2#h;JF+rHw<~9YC;Pl8oyl&Nw1Fi~mizR*2)7jJ0Ik5B6rAmo+ ztdOkzx{x`xIe0+zi+ft}| zRr!QVC@8+Yy7=oBZU*lTsxE%7Q%sTURmI0sX5}|Px+ateX3F5kLZl&?cM1;tmFe_@R%--vPwldmq{utJo#p_~HetIMZv z7Uk_Ir%?Lp@=G^~@|`HB;QH$FSA-n+6mDN#o-ygO2H#Tves%eundNIyP9gc#<((@9 z{M9I@ApPp{n_TqSS*LuxNuLe)o&x!+zhA#qz`q6M6xv^1t}YSfOHoe2{tIY>&6cWE zIv_Jbt?p@3ZR%ezHB4P~usPI9b->VUftObYHxX9L`#MKDdj_iX!SPot6J!gOO1us8 zSs~lLmXeL3wSa8B3y^JesUX`jkd3yFJS$`yYbn_nS_{bbzyf6ZuC1d>yur6xh>I>E zrkyv>3Rxd*DOnj>3& zTENv`Ux2GW*&)cj2VAACiPdBscG;)2S+Tmj?AW)Z@^ap5?d)sjUDFWPkCiQJuhanbR7lGPKJN2pk--8_2&uYrKd5^qMeQ_M|*l+pp0ST9=15r zx0p|14?O%i`XA#(BdV6$)MBxaiozo&w!kk*#c5}DIm8FEBNNZd#Jv=FS`jbhodlgI zj{W8IPN^I!s?$8_W?V~AadyNXp&Eg;{zW|EDwr?f4-ow_{*-TI{O-qQFy)YWjK3RO z{VRA${|^`~`roi$C8Gf1VM4zR7<|`nU1d!h`%z`oef@tAoceI=9y( zn?U480O|)3@^m#oq>T}&t@`>E{;DP~T7#-r9i%%rj9U7y^;tK$=o-|$+N`^_;WzuN zoE(4+DqnSkPa>{uc!$rr$-CH~?yau6Ap%xFt*6@!_(X%em<`a_?nc8Sjvh=7`ox4B zrVTJzZDLZ}6HfT7oZPVuD!MiCJ!F-^CRUG74k7RKxNGlGn}DT zJZ5~>PA=>QwXd~nuk8;n_E|l-$Qx9@;)uBt?~#J5J}V~YdxMJCo#e|ylqvJ_5KsMY z^;th1EYhIdK4EhMY{tk0_XK&piekS(W^nsWT; zY2}!>FG}e^VvmRRU-F3soeR@|05=mBM@?^`xHSR?9w~6dXABQ6U-yX%AIG&YMQ(XW zOUH5Oo_pPc-QC zp$0UWPetwUSv4JXBw6)7pHs&~k@`g1<3rnUSA1mAqRpk@u6MUKc11wmKm66xG| z57+<9ClX_gk(f{1p7B{V#VRyt|9n+{-)Gen2hpJF4aab;m0D0vX}FNVpwJr+-G8!Z z49Y8UaAvlIqe2UClTIvAz0OGry=Z{au7eamNrt$p9M-hBayVBwkDJAmNv%{+)A&=Q zKH|Z1Roi0iKz$`X0fIOJ)#E*-*pCJX_D~xVz!t9TH}wGxC0xCuoTBM zEw3B{ZL@TUs(Yl~E{*KEDr6}Tr2(?H!hD^{rQux9;cB-k8hVG*-O_liufmH0U>e|c z*C~X>7KnICR`4||_-gD|P9P{sEx^qW8qcIOuPPXj#&SaymK2850LzH0r%_k>^q>)-$g%rj9G(c+ODa}xEcPo+SxCXNbD;Vzn^;~IWmQ^7`fkq9G*>o&7 z&G&cCN1BKDIMXwT@!a z8nkZUplYOIN(#~Th602Ly^{q5pr`WCjE8Uqc`i%(XcUTa)<_vj$H_yZUZ>RSrSV-= zg)ha(HNbbBIpA4}(L=ePm&RmG6($so*8r2z6Zv8)lX`*&xP44GT=R~zxYG*OSBpeU z>JX;1*`uCO@4P0+Opp&f^OM?*)2J3xdKoM9C zFxWeqhgAcy9K%Wfjv6MZtyV1_)Nb{O8U=qfK<$7zPZ~{6Yte$bPq`mhu>}U*H(DrQ zj}mK_3~uLE%oT;hxWB!GS(OLZy^F@xnyK7SrCcZ^tpU~tPZn}IEFq;wfw@sl!+i=y zLTZGjoPf228JjYwbYyU)9EF1H*{5Jfmsb}IFB*AoFQjm=1}LvRgvAd-Q_OoRJhU74 zSv`fDHK_hM<7pT&*&-VVpk7psrqZb*jGd&GE6g&Fr>raMG5mRYst4Iqi$>OB^z~JY zrYN`uXm38P!P3Rv8Ak9(LEPNoo)kQ`Xmq@+qfomBNUWqVtSFYNygfeSv*z)}HIF_d zhR*%UQCKCpc!`g~CqtENJnZO0kJ_hLGZjIklekHwn2M?3E}fz8rqvTZF{ZG>2DCaX zFdi@s>=OkzJXG{AQ_VQ;7-~e5lhBv>M4Q6;8lc@J&>q}h2T@Yf-1EqWMi3uah#s<5 zeBwu8g$?k#UEnvgzXlTpo3d(V%J1}t5jNSSbJ^*tU`7r#6w!bb$|r7;qF6d{lN5!v ziJPP-&`jJUMNwbkCMk-+5;sXv7?ik4io%e@O;QvSByN(Ts2p*V6a~eIo1`c}McgDs zu_EFoDGJ^YH%U<#g}6zIq8h|aQWRt$Zjz!ke{qu(t-Fhxq-fP!+$2Ry&f@+kTKyGw zO3~7*xJimuKgCT_v=}LFlA^Uiag!9S&xxC)Xq8OdBt>gg;wC9tIubWY(PECcNs881 z#7$DP)FEz?qLl}6R}?J(h&!doA205dBKNqsQ;NLR;wC9_8H<~w$b&0xk|KwyxGjww zo8q=Kavh4>(#S6-Zc8Iin7A#CyiMY^G;;BX+tSFtB5q3~--fs?jXVhAwltcsi`&v@ zaw~32qiLhKEsdsa;CqLByQah*v~@-$}8!O2sUeH=6S87yw1EX3-?Kh zXyEb&L`LMHt|ORjs?!BEpPc7ofy_$#5~%rJ<7nKPXkoFC`dKt`abd4~-@I0U+W=QT zEl1_0LaM^ot03Gs8^gLK2MQ+-m_zFC5J5TC_cw{4GO@nDVT1T2gU~;MKXs}8iTMgX zGhe~)&R4)xTh3vd-U0J(@kJmcD~HB7nr%%%Tl`M#l<3qu~ugZe> zunj^mP+NSww}Zt;{a|5*t}nU=b?A~^sHrgcn^(7{PaT8R&`1oop)Q|&X$ymRcExai zP$XMG42S%au3r{}BLF?JARI9i4D=<28~tDbG31>a*G>$Z+XYfUqgtWcsd0_uFeghu zXE;nVh-X(0UmX<57LdbN`X}AXWkEP{cv%*NBZq>4zT`0F2Mfp{Z(O=|ayZ{6s6Rk6 zS|NGVoJNxOd$J^RB=2__#Iq}Te-{+V7LdGe`6t~ovLGDE`)gScj^qgj`jWig@`D8= zkN53eJIR}O51_K9HKIrDX(W2LqAs7t=S>Xa*%iHegCf}iqW2vCq#Kb1;fUU#EC@&R z1Ot7E-i>~+favkI)oUku^KXGYkA}2j*rNtDlD(oV(VSuLaR%}1%HHdOBH046_q2b~ zU6lpl$lfbtK{&D}80bs(vVO3D?D4McYbSg2?g0N|w4)WGN9}1OdjDINW{&86jzK)T zqW4chk!%6c`+NVS`;IIKNA$iqKZw`vx$gSw=s%oWvA}^9jtmM;`jWx_H9tCyv49Nn z=>^wL2Aeqv;m)H5 zfxe{h7C%@(3iQ8fxZOM@Ph>ekz7eQTtTn$$@8_MtAHM(7>}@$5?9WKbkq zK>8;9lkR?55RUYX%YtyEPcYDz^zHJ41*DIUZM}BVSN{mum!c7^81<+zjpXjdvIKKR zy%#ZvXIJiiJ}8ncAb0QbPrA3uf^g*SEwUgSxf2ZZC3lznU;(+~Q;V;i+%0$l@?W7X ztq?zIQzP;Fsw~|c@%wWI@$8D<5vLGDs`=KldNBjf>eTmt_rrbnmLOm51}9 z@)`zwQkHs7r~jBNh-wB%4C9U^AVg0BgoDN7vJEknDBqp1XeBDUHM#j~7=F~EUPkR} zq(pxpOGBqWeNPsI!^wY;1z~cMFP>O5C#8qOg)Xt!v9UF_3^l0{^KL<1K5d!p4B{G& zfNLH~szn7yVA9na_jPsm|e5RMcK2wt>$Si5P^wa4rlYe@Z+ES(%uzfcxL;G}NjLs%6$InkqN-WwRL zSGA|#ZiCV zqRvGPY-9j@O_qpGhx!VGxP}J6y3wqnT@XW3OiQOdlKDSD5wELYAfK5Lv#ZpE*wy-i^dw=fOh+))>yJN9l3mGdyJ6@t6>Y7FkQ#S z)>+uP606osyA2rmw0Cco1ra!d_C2?hik(a2AlP_ZdBN!MV|1>h8mIG$>B1tusm{K= z&LcEqfiWuF{0Ioba5Z3wAzvzbJN@4TM*M9!(=)DxMg8n%uS4HDyuGc*aUCIQ01!jNr375=V~~e;_Ez!C{NPIOg z60c}Cy&kn>euXTJ95T=5@awGJhmMG9y|*!zFjMWd0Rd8aZVCWmyo_WR|cK z98*K6ehCl`7CU7dVwxI!r~0)UzCCxN*SnwnA6nF*s9lW)@4u6!ozsuL#UQTX;2kmt zZ;uqVZE20gQ$w`!3Txc1mBJ7z^=bMnl?CDS|LYk<%j3$HJP5_(zGx^M7>Sp*m+C3G zy|T1%I_GX#5P_37RBtRf85oIIw9h-19G9h$L*@r$K~$4jVjytF5}}DCKsZ=DBdZV1 zu|$K;omUmkE27d?j0{^|ElSrCo{yiKs6)f2$bR5EuS%TJ!(`GgtCTNx0qcU%bxtj$ zlZmb|%{W)g<-5!)K&@+!yW+W6*D*wy;hIufwKTdqXSD20S2`8#%Fp7yylh`*PhXdT z)`fBZ);V<=uVmsWT*NgS$)`)x@V|7KO0w(J_~_X2@y<-VBCbXv0+phR89VCVqgA6Q z%NxkJ5o^&z+Av64Bl>^OwX2IEqaeQ1C%+>LBEUW=demC#lBuk6u#h_sHhcPI`_|T& z?X_fI$7D}s!%?%^8lo$x+o$z@t1O7XiN55}*rbQjhXbSZ()L(9Tid4($wVN!05cDJ?^fwravcSspSwnCJQ2Pf-gOt8_Rh*bU83WFKaL6 z;AL;HK?Cd^Ex5Hak zz<2l4#qT{M9-973U^Ly-p38=F;`;e;cYm0xu2IC__fOn^lm+2*vtVIhYx(K{`s16&p+!&N?x0%?GFe?vt56#1ejX=PsfwxW;MBscNX&C72XFfcj zW|FHrM411K) zBZ0Ajr6Frp9`5NOJ`C5Y{O8LO(c!~`vLFKI!>ue0z08LxEsqPki4mq+@-pIufiVIb zuCrmos@>E}bvSWRmW&Q3F35rioD(-OC&VZ{TAD5yMWtt;jy$|GFg9!?HmF>6xMyG< zX?U9~0UaK^Sr$a#JfN|mzjM$tHgwlx!e;|xf@f^#o{tN^ElWa&3!jk%5jYoUZ0I*F zC3|e>9%NY<@{A4N35*Tiv7vjAq+zIbZ1|=u5gk7KjVy@3`9NbsziBBsV?(bnS-p&C z+ZL3`S~WKGvdvnD6Cq&W(`H>N3!<76i}8k=lOSg?R!k2iKsZrv<$WYD&M&a? zJ}Ap6N9_7!K~$4jf>RE&#k#Eo2nUOwkzKzqSKbo~uDr_zjPF?x>U?u+X(v%=w1jo6 zf_L%li57KDYD=Rv{PVKi$?1_r25}AjLLuIUn)5C!y)h`FAs&o(nxeiM$It8hQ}1b6 z5RN2W6%3fKbIOKruRfH^77M9psaV}XKOGpY*I@IFtI`^Re^QoOPIvv7EQo4?OK3kw zfeN9K0O4TqxNJjA1$t^hRVS-JhXa9nIuNMs3qfst?9oQk4&lAnQ~6{nd%-g+Shu}3 z#wazbk=|d8x_p|QD`i1AU3fWzm^VyLR&(t%32iW?Q`uOqkk1uxazR`%a*5)3wdyRF zo}dVi6B5lROoR8jyHN?-sMKh=PFc!2TJA1c5Y^0)P*J9S>0L;=79aUyLLCYO>W)C5 z-nJmr`NnH$V{-H9f|@nN9yjHDu5d1q&YkyYmU=R|Pr8Eg| zn<^Gc9B`)O5=zlU&qNBRj(Ldr`k;te-qCJYXoPc#unUc_K%+)uRQwbB)w0Bv)zaJC z-Bm;eDz#MpcwkiC-tH!>Kwv)le$+pGe^nNQqme%-STvvFkY&V8hjN)bx_7)mhyQ9| zthgCwzd)gx&i?1Jlyo%9mt{dzGedHC6fvkm~c8M&Az!`Dl>6}u^;{+!kK~%FrLZqCjxv)AUKsZ?BWYvplHCIk$94LCoISya&cI@)iiuwWTX(FqUQ6399pdua|)l1sAkpltda7XH(w2m_8skNIN{(Ew(tpK zv?Y9S?39U*n-%qh9qIV7EQo4`NZ2rr86;#>0)&G_>vgBO>G95~6dy-V z8w+6z6l_~SbP=UwK#eIL!=UqKnyZKnk;~y;$wALOUD@+gZNyUNQbnN+ zJs^e{gsStVNbhT6bKU@6Sd?RPDMGd%C~Ua?I(-?Q%HxvTA`$nG2*^TDCobX1M$HY5 z)L>jHMteMy2i(Ux2udu5vGsR8)|g1;-gble5*B<3JA4ts6K1}IJp^_sxFxk?&0X9G zU;89G1RdrZYg)eeu<1l$TFs`OpdN_rt~|bYx={=Wwc@_STKXgS%dR_2cLC8@;?`Jo z?X1WA)A+0`2uD{uEDOTXSc21w>DZ>t>0r@%jU~3k-d;0n*{4KRBNbD$v_{up=j{~z|Z#FC<+xhJfb8iu{|L;2QTv1K34tA^4Pi`j z7(4Qt;>b%JjX;O2W8*T;B*+TvaIi3A=iz7_Q}(;E>~KW=+p-|4Il7o`ZfbRBU=RvN z0)&G_gMmSIhO=)fkHa~*XOXQiMkn>-Md2!?22&BNId7GOe(h7`pfxs^zOH%M^#N zkII4woUbd#FKC5W%BYIvxEvUt+HiEPRilgUD{ATf5?P`-bpKgd5P{RZ*P^@9vtOCg z#E@6YD>G^#l`9#_Nj}d>!SPNhxMpf+L>~x@LA^GE!adl`$(UiuGi+iO7AH-GJ(#%| zxw4j#?~~<%!^mHd1razS57>7zT=#dp(YOyi645^+&bUvi6T;`Qotl4`o3F&RWH0ZQp)nGFQl` z=>^ff)7#^WSor&950 z+|6ox!9DZNZMOzBQD}Gg)K8atk(?C>6_<0#&8pS4tl9$Pd`=HG%7O@-RgOFjfK{}j zS4_p!G?b%d5V-Z>a{}X&OP&VA$|B^+IS0vOUDe3JN40%GFtgRJ^UbvOGKFnd z8TCSa>G(=u4BEmA8MM&~mDiVxdNCaTN0yk5F8Whh5Y_yU7_FQEPspbP2nUOoFWf7n zRp;oKHiM%I^JKrOP@TB)kFKbV=O`m9MyIS8oeXilbreTDlYr;dX%=>mkgvS0HCArT zpjAEy4QpYF7-+s6ke5^l)3Cr4e|Q`<#IetWDG9%gsY?OWS!Y=e+i zZ#k4pr*Skl7R2IU3J%~d$J5NK`FMtev=_p4Q#%pX_(Y zf^g*PcEPz;Yuy`p35mHweqv?|oLk;7gUP^HgM9qOl=ElV(m=2vAw1Wxk}G&7|z1)iDaVbFWX|LcK~ ze3~AD1Pg!-%|DeTuEU?7$btx*KWpKSFQu`(`9$q(WmjMvS%-KJPqiKysk7?b z4pe+jJ``CHf%9N1;_wQo3yP8{rHd&

J7XLxxaFkWnJN1z?54_DRhVM(3!<0G>4 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 VU%BgIqvO~?ausfkqd%5JJfIe~!P$Au-<_luf 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 Nz&PnrZnzL0f$;M8Kc}j@ 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

s)0d>~ zNA)GC`#pV0N-ZZ-Z3+Hphq_RIbhEysKf2w!B$Y~@dEb-jHRgSJ5iI^<-gUe6#L+N zy)34erS!6#URKh}YI?bhURvno3VPX0FI(tkE4{SQ%XWI%K`*=L zxg&DS9kFEYh%R$SyqP;9Ft{s~7xrdyaqy_>VPWJYBjv@qg1X7dPd!e{^OEqs!osps zbcpft)P#DQpU>rr-G!n4crG(iUR46BfLMQlaP>dw z%=h9xy`TptdJR2zzi!~h7~Ns3YB36$~_8` zVFk&sLS$G0GOX~pN5OHALStBgF|4q-M?o>Hkhn(yagV}bSivx?P#9Jq43|`s=sRy7 zGF?_!=%z9~Ur>$21IYWZP*kHuc|KOzduiTGCkpNu@ll+GZ96xk;3>~RZY^E8(*FRt zeS6Cby~dHrVJpi;Z`FM&?_>+8=0BJ4}kV;IGqfRU&XlDtLO} zjwE~HVT`GcXC|g8X!q2`%y7>E3Dsh!7RobvGbQQ^@vEr?tnH=x>3rZwdA^5ksh9$6 ziwM?{G-b>5-6Fb^=?%I*qwmaUjYinZ1j`m$`+jlum zd!onPnRK1@t?^_$v30AnyRFUL>2B|E@V~>^>1^$2$2aY}whUk@g(oO^VyOj_*!a$l z9Xq#m?AW!nC+_Y_#Cx_Sx9;59zH?i=r+s(F)*ZV$lF6R7?eVtVZX&*Y=Z?hoT|M#L zZb!#%r)TRf*B3kJiKRvivD>yLovl3`?v7pUJ9q6$I6K@OZCl%RwmFII9XnljXS`!) z+-=+CZtK~#J+ZBA2Y$VESA1(C-rm-;Bi`2Ii7n9}`mhVkKTj{8#mh@ES|l^dG8##L z93PYy?#~ToGdU+oNES4FW-$oGW-RVPLvVr<>le;`jMhQ&sxiC!`~=z-4)-j3V#o0i;5zv z{#a{dmg>tZ!hehbv^X@NHHv-}C_BG@s8FOwhK)Q@Ua9T|oP5E}Z_yuaANsFJHvVOUq5kR6+ekVJKU4&SO;xAD5R97O+*$qAQ0a6-Mcv@`~^$-EghzE;@0j zFu#<~bQh2!Q*+XiegsmErN60OzeTSlO}1w(VU%9dL-9eoF<2y1>S!ozA{b^%v|$E_ zl5Te#9Uy{JrXMApnl*p0#`|0coBk-anXW)KhHivN%NIsqhb;C#D`ZN&-L#p7!shlB z`!n5e2yjNy-zQ;9dtl2UOuXBT5R5qQMI9>wMJ+-!%w(Y(u~WLSmtR7nhrJep(nn$o%S`Ceegolns}c>YpZaB_cPKMKLa(ze%5}M4c}7r9s|sx!Jqyh5=cC zTL^YLNH4!yfT6_Mc3hkAzYv+fY~ zRg~TdLCX3_2dp^cOOHAQhH|-?#sFmo!}RQh#g?8%A2+$@-GpMW z8-t+>ONc&QWC(UuDn_>w3tJAQrRUPi0=!^ruL*DWq!-a^d6m%u@jweM z8gsXs&*xCZ(@WJa7WPvH&ThmDb;-uPr@Rp6KH5O{04h29i@sEO3EWRGuh29Wa-}?~ z(>>*-m7nHHMPzTIKW{4FpdpYopDa=h4#rCV0OmM-n2@B`py+bw^FA2fSh1kbmwN3~ zmqaz4>Qs4wdVDCRrW@&JPsdMJ_TxBX_dq^H@!*EKDcNuyf(j#>$_upucrZLnek5&? z=*8Z%(Wua!0XFzz1AT!lO>$u!7T@)rX$WJ-H0^Lgf<;R~Emn=xP9aZyv@l zJZg8MK#jjCXc*}GdiqE1L1SF3qT6Xh#;apA6jpxfH{c-}B-d7cL);|Mi|7WfzF+N$ z0xej)p@K0vqA4G>%tdJR)Yp@KdhEU@eKVj)KZEd?k8gbqv86K;pFbBbcaNOJ6l%-= E53fM9kN^Mx diff --git a/doc/LectureNotes/_build/.doctrees/exercisesweek34.doctree b/doc/LectureNotes/_build/.doctrees/exercisesweek34.doctree index a652d192b7e91f3da13cecbf9d0c3871324f0a01..f9057181824c224e7b90d41a34853a7243fda379 100644 GIT binary patch delta 43 zcmcb(()3+Yi?d7e3pVF5zMKsJU%3#A delta 46 zcmcbzi|P6(()3+Yi?d7e3pVF5e%J{Bb`23d delta 46 zcmccpjp^PuCYA=)slgjr0vRR!^+StOi;DGgGqO_iic|CSLsAoyGcxniH)k_`*a-lu CeiCc| diff --git a/doc/LectureNotes/_build/.doctrees/exercisesweek36.doctree b/doc/LectureNotes/_build/.doctrees/exercisesweek36.doctree index 9aab23cea710d4008e1caf2463ac6e6ae56d1d3c..44e16bdf6f63ef1cb05d7aaca450538936e65a49 100644 GIT binary patch delta 43 zcmex*m+{kGMwSNFsn0jE1Tu>G=!X`k78UDfCl=*or0Kh)7H5~_7i`XBY|jM%hocc0 delta 46 zcmex#m+|XeMwSNFsjoJ&1Tsqc>xUMn78UE~W@M%26{qIuhomMZXJqE3Z_Z|H&jkR! C#}Y^Y diff --git a/doc/LectureNotes/_build/.doctrees/exercisesweek37.doctree b/doc/LectureNotes/_build/.doctrees/exercisesweek37.doctree index dc84301e53a2fae647134dd94da289e5ffcf318d..186f7108c9a2e67f11d609b262d9a8356890e321 100644 GIT binary patch delta 43 zcmZ3pkZI*YCYA=)sq;3nSTl+F=!X`k78UDfCl=*or0Kh)7H5~_7i^AT3h4s?P|**J delta 46 zcmZ3vkZH|ACYA=)sS7uxUMn78UE~W@M%26{qIuhomMZXJqE3Zw_S&=>q_R C!w|aw diff --git a/doc/LectureNotes/_build/.doctrees/exercisesweek38.doctree b/doc/LectureNotes/_build/.doctrees/exercisesweek38.doctree index 2c1078d4aa0c11ed2cd3ba2417d0a93824692425..75813620ba2f348b93ebf2007523020121838a57 100644 GIT binary patch delta 2659 zcmb_edrVVj6!-g}$)M=I^*JzK=?(v^bLE4%wbE^>EuVxZ1q z;msBce9%;wFS|M3#R=Q{Jc17U zHajn~^xWMX^Ed^}I{fUm30t^skK3uZWRF+iY`n~KN>rV8UV1p>|02EQS+%3twkz3A zMzd{uINKOcI9rm9WzI}1gOXwc`5E@E zErF4y1o)#}M{dFW_IBpxEoGsd>pKWd(ZczmVo2Zc98J=O3N~CK)W}R_kiSufCOE%X z56d^+pha5LtfZy*QCO@9`a5)_2=;eeXFe26%}mmSdlHGEO)ru9(6vn;64C-A)>rjw zwOB&dvZjW@GDPM$8sTN$0KZ$8>Fbzp#;$htYV>W-eAJH0qg`2WgZI*Y7Lt-C9g2jN zvamf8ML&GqslZrtF?L16Pp4G=7jGEo;V8c%%AZ1h9bB|6U{KV6`GQiDf(@C_DEvTA zsshd326`qU0EfGE~|{6$za3- zXL_sJ9tAynxG_nsufQ0=v^ghab@8Nft}NOm4*&XbLY<$Umjaw-tDocA6sXWrJTaMQ+s zX69&c>liIeP?|Q+W1wbyoS7wuN5?$XKL728-WhM;epe1fZb6J6NAZghI@R_ z8%N$l@p5P$(lIMrEPX?3$#FC;4I46s%jqeWUL`#nP3_ZR9XSQ3hZis(D~@p_B2hCU z(JPFhE`sY(R`#flT!9xy`8#pPtm(7nQejlD*1$OHn|H~zD24p7kYd- zBn@uvs(@sl4qX>~`qtN1-swE^Th5*smPvRs7=LTC*X_2ds2=@@3BGG_#K8|1$%uWQm{i4 z?bN68X8R3fLdk2hUq^h<>uJd%9#wQxjz#Yi zL)JI_apdpNZ|~fUGgenug}?ja*mGnAmwT?Rwgkn4KgwQH|kd)?g3 z=nC7y*p`Jo-B3gzK@A#$&T5n?M*cC8u*5_(QKB$4m|z6dm>6Qv_kFKlFjzE(f8Jf6 z=lA!(?_mLw6%&{t4or3o8;wWQQ$gxkBygF1%e{Koi2;u;B2y2 za9FuQV)43GxAG2$V2NRgZc#DEr;>-Ts#D;-K98WNT7*s;-zeK$5@+?eoK#u%_yo?v z%RI+R7A2OzOIXx_?YBgyVa+xkYmq<{Z?#D{iEa*d)#?0PtxFcL1TS+oiF0`@f`^k` zoLS&_vjaO^oIqrG3KBR)N)(*MT(`@|b=e#aP7-iI7|6Tb9@q0WX9R2YNv$;Rd}}^N z%3@qs@?U5+Te48Q4~R8+_rBG^fnXrm8!Qxa>^W+cO3W1#M18Gj zsP&n}>=8doogZ*@-bwxML1o-!Qrqs`q+ppYi^)-gNuR4l)}WZw62y(bPq9W-LdP@3 zuylE{as2ZHm8chsu{gDnIR3lEK_#~c&zav{#)lI& z)Tn5tDPGalMX&rkO7L7k9(?k27F=vt7)mrPM2w_{>pA7nyDA%+8!FK*oM~C;Y{Oc_ zj6^(H@I>Q-=n(aU8ZRQ|&6wxHmL6sr_gL10KA=TsXrXRn3Ok(`>E|@eG&NCB!J5#P ztt|-sh*7J-U6Gi^d>@6)sv%I35mIkEh0t##7F^%XGKv+_n=c_1{Mu|}k~A^EO+*UGULv`L7jLfm; zYXH?{!^b-x%3MmEVTW=LmMP8xp1*^W=9LXoybsmkybPpzW=k};1?5fARO;Zc*~io= zDaP5u5@M?lNmOF#!&=4{m4Hna7CR1`pM*n}5=NqY_{$RQNv?1ijZ&gxK+6PUM9Iox zN00RfW>g`KwXx;1;ho?!+c{ink+Lh)qK3Q|cQO@*&b3`;&^x$wD_7XpVU9hS!AA-{ zeBvs5TsIqDquqRqHjJ@Xf~muh`v_(bT)43mqcrwJ8232Ap=uayH#W{i{r809%G&xn z`NUn@krOI+@CeR3{fW0)GTj06^}i_1e2$j()qJHYK*5gg~!JZs+Ip)ah zA7^G1sY7$5{_Nk3Zqh8sTc}QsZl_ZNEORpnJ{>TTKcv%}2BW##2KOU9OpO=-kDkeo zvUEpd0rbgnL+k|iU>6(vqUZtbjdrhL?-f)@)g)QVY*f^a4rO5DyF)+W6YVX7nSIgd zzwB$m^CZz*hqa738XevqX0hX=;YKpJhp_2olA^}k;O#C>{X$`0|NR7 DF2un* diff --git a/doc/LectureNotes/_build/.doctrees/exercisesweek39.doctree b/doc/LectureNotes/_build/.doctrees/exercisesweek39.doctree index f3cff541e82071d2b27d848183b9b60db7d114b9..ab069867056806eb7d9a7d1c57396aad6196a57a 100644 GIT binary patch delta 2260 zcma)-ZA_C_6vumS+xS8aAXp#X+6PcjV02KhC|H6o1f{$v@ntKW=qNm`2nHydQ#aj^ zrHLDpQ`s`VFw7D&luYZKBe)5|oEvUBFq<=3WU|a@G}(+8L8`N?a<^=6ZQ2=ZBn^>dJ=~bP zXmN(v)GRhM)r+1+(bwW>tQV`QD#VvOt&+H_$=57y@KlKI9a}vOaDM*0;QS~Lu}H>) zY5yC`48WYIShyl2L2vXh1p2W)Xm&<|Sb{qC6gAjS1v9 zD_fx6xSN%38PixC60)Fhem5OOk6beLgrB|nf|MX-NO9g#C>4BUG&m%Pgii5RU9keW z`$P$4v9rh&Y>KVHDt5XSdzU@v52%I0WN9XxG9Q>}q_QatwOX;z-xNo);RIMjMRD9MIB8Uhc})8@jeAMYysw8Wv{1K+I5NHvta>Q#$E>Bq&S5rix>|<271$2jb4r*3VO3g&^|=-7KUrj7LThF4 zJq2{ZSgwOr88}Ck)@WhVl0!P&A>X>uCQ^1Q^K1q9(PlH#H~CH@`5<~bLVIn;54d z+RyvQ7jSqYbguezaCK=EjIHUXgG|AG_3@TnK(W;@qUZ+U&$V@A5W>q7psmzHuEEXH zx~B!}9ai*U6Ng9nVRYL02gg2oUv|bT_>eopy@D`uAHFLqWHG$FpU%+pU*mh_rG_t+ zruV0JEx_B$Lx!Cd?~r&9E0@q@J+2at+rwDm-O9IUyqNG@oPYd>?CELx(4V52_wg(jEML<1gA6TV6n#;R>*aM{8r>e5|ONh6V*Z{Z@wJY!kasA1-!WiSHPRM<2P*X L?F&Arc9Z`Av?AG7#L?V|B|Q#h(_J4k{My90)eOu#t)g`WFs04{v#2MgqeBoeY5ZFpVQaxJ)iTv z_q@~Ib7x@WG-#qpZ!PcFcp<}Md9EYa-eGAIL&0!IFl<>BY~CQYgg3=nVY430IFe>Y zt6+#NN^b%D!jp&k*=NZ?z-GGxj-WoZ1h>wefmOz2IEeMed>Y$~E;xzSEDPQ=Zlm9Q zbBbsjH(2qLIY&qw@P1h~-f;+UF@g69$q>gcg$TrB){I;rV^Y@EOaXpPWS!1ThB3U5 z*+gTTF&k@5zr#an)Mpw4l}gMK)sYuO;{ll8v%63lA!g<7XJWsnFm^Rp3(!E-61_M}%&BkJgG$U6 zOK9yn^qLJgKmRAa4H< z4fY0barjlc0E;<%T!vkE(_Tkh60FcA_(g|@zQ(wtoW5h`dQt}cSW&)=_&KOk=o19b zmUnB|0r|mqI&*R6LL&}1&FoXF7}D42aZ8_I)Ai{`i6ckxew88StN0M0o44cZ>(ke8 zrE36=CfaeFZ|t0$bQGiR&&g5gL<*f3#=TE(guz5R&NCP-D^jQytlU5bIfb`9DIle1 zE;B&5B%_j#LTBJFFu^_OxDmAm7rSk`Z)9>pjh@Aq2>por+*3y3 zC4OSk{QpxW`5e-ICqpKzs#(oa*jrZUQM^{Oi&WG6vIVn-g^$(yOKZpn%%w!n2I%Ue#E_iO;CN9w zR@8q?23SKK*fMT3Vl{Sf>!CYCrNEB0>_M2l{76 zo}@56!iZd7K(+Tx5U|^8)hXmD{I2&i;*@YUgNr2mmW(?w)z=SBhHDk_3H;aBM6N!H ztzY#QNjaRPQXNPQwzqF-$GkP^vGz6R)fwdrd&C)Qd+3d$cG73*&Y{=B6 z$brjvJdjVXtCax(#{;=kC5;ZvC0Y&-1!lt?^fnef7NlQ8^zLZPs;MRPaS00#S@@fU z?P?lcVc{5^ozS~11Q_x>4Uq$nhnw4iFTK1q*uk#6P!Pu&4XvzB7q8L9`7X|Oajq*O z=CRBsii_Hilii)A;;`5lvarXSl7A(Ami+73Cb<6ud*c34wjJglIuTpHHVFR#w*|6p diff --git a/doc/LectureNotes/_build/.doctrees/intro.doctree b/doc/LectureNotes/_build/.doctrees/intro.doctree index cc3fdbf1d96512f9cf54e34a0e72b0609c5a5140..d5aad2b8e0bf4c65c749b4099cbfb40d6e79c75c 100644 GIT binary patch delta 43 zcmdn{jA_?1CYA=)srnmPni$3G^+StOi;DHL6N_>(()3+Yi?d7e3pUSZoVO7GW`Gd2 delta 46 zcmdn>jA`#PCYA=)sYV-FniwUW^h1kNi;DGgGqO_iic|CSLsAoyGcxniH_u_5w-ErE C)Dh$W diff --git a/doc/LectureNotes/_build/.doctrees/linalg.doctree b/doc/LectureNotes/_build/.doctrees/linalg.doctree index f6cea3ffb37cfeec4fb6a10cd2bd3f02942d31fa..5af7c7c5131144fb466d3201b6beb64ddcfcbd5a 100644 GIT binary patch delta 67 zcmZ2AjeYqvc9sU#sZ1ML)S1Mb^+StOi;DHL6N_>(()3+Yi?d7e3pTqj9sfJ|f*UL6 URKe2>U@-k5Bcu7&0LELV00mYT6aWAK delta 70 zcmZ2JjeXTLc9sU#sSF!g)R`pR^h1kNi;DGgGqO_iic|CSLsAoyGcxniH#;&N|I0a5 X>@))yOy20EGW{(()3+Yi?d7e3ntqiS8C2-+MdJ2 H=wt{0!0)SSt* KJ(G#i$q)b~dJ}#C diff --git a/doc/LectureNotes/_build/.doctrees/schedule.doctree b/doc/LectureNotes/_build/.doctrees/schedule.doctree index 631523e8a2b417ffc93a1454ce9b096e78ffa117..6b4eb208a66c216814373ba860321eac56e368c0 100644 GIT binary patch delta 45 zcmdmByw;edfpzMljVxY_Vov&@#i>Qb`q_y^IT>mCE~&-YCHV!DFY=0Ru3Qb`nefdsd>ezdHNx#iOCt6dFhh_cttl?GMY#L E0G(()3+Yi?d7e3z~hH+I^T9xBD1aG delta 54 zcmbQTfNS~!E|vz?slgjr^qC~R^h1kNi;DGgGqO_iic|CSLsAoyGcxnin?0G@J((D{ KdonSd?gaq&JrYp> diff --git a/doc/LectureNotes/_build/.doctrees/teachers.doctree b/doc/LectureNotes/_build/.doctrees/teachers.doctree index 6897fc9e02a6060f346b12b2709010ec43ddc5ac..480062f270edbb4b1086aebd6650fa441d2173ce 100644 GIT binary patch delta 47 zcmex!o$=>&MwSNFsqZ$jgfWUa>4z4l78UDfCl=*or0Kh)7H5~_7fjx$F1opcu_Oxs D(GC)! delta 46 zcmex)o$=3gMwSNFsUJ78gfU9G>W3Dm78UE~W@M%26{qIuhomMZXJqE3Z!Tc$%mM(v Cwh~YP diff --git a/doc/LectureNotes/_build/.doctrees/textbooks.doctree b/doc/LectureNotes/_build/.doctrees/textbooks.doctree index ba0cbe33cc5d8b8df3322057383803cd0610a861..b31b7ac49b3464751de0b7d32356a833faa0d38a 100644 GIT binary patch delta 47 zcmeC&!q~Qjk)?rk>hFy#j*Mc?`k}?CMaBBriA6aXY5Fdy#n~nK1(W5Olr}doc18dI DmFp0{ delta 50 zcmZqM!q~Zmk)?rk>c5RFj*OCS`k}?CMaBBL8Cj`$#i@DvA*qSU8JT(MlP|I;ZLVeP Gi~s=B=n|p; diff --git a/doc/LectureNotes/_build/.doctrees/week34.doctree b/doc/LectureNotes/_build/.doctrees/week34.doctree index aba08a77766105925563186a944b9b08c39a67ea..c853f3f095c94c48db6f781f66e73c20da005157 100644 GIT binary patch delta 67 zcmZqqBi8swjHQ8fYW_wRYbG&g{m|mnqGJ8*#G;&xG<}!U;_Q(()3+Yi?d7e3pPhEZTZWc!8}!! jfsp|OCNKQ1JpIFaW|h`B#@0Bd);Q+YIF_w(tOf4@r4Ss) delta 77 zcmX?oU;NyCah3+wsf-(0teGU;^h1kNi;DGgGqO_iic|CSLsAoyGcxniH-|E9`O7&~ foq>@71SWr6=-C?0*c#2$8qM4q&9XI`wctGfHIEwo diff --git a/doc/LectureNotes/_build/.doctrees/week36.doctree b/doc/LectureNotes/_build/.doctrees/week36.doctree index 8c9d05557e015927ed3d061715207ba065d1046f..099565660f2e4f6a71d382a73732dc8e9b8624b6 100644 GIT binary patch delta 59 zcmbP!Pk72bVU`Bgsd^h(teM1|^+StOi;DHL6N_>(()3+Yi?d7e3z{RC+9Q}4ffz(H LZ;xPN+5ZLrWYiPf delta 62 zcmbPoPk8!0VU`BgsfHU_teGU;^h1kNi;DGgGqO_iic|CSLsAoyGcxnin?sq}Lzx(X O7(_E~4`pK6{{{f69Tfin diff --git a/doc/LectureNotes/_build/.doctrees/week37.doctree b/doc/LectureNotes/_build/.doctrees/week37.doctree index d6aa660bbbf6456cea4fdf8d2116b8e05ec7ee83..43211a9ce8d194ae27d31c4cb0afa454b60e6e1f 100644 GIT binary patch delta 59 zcmZp;A@ujU5K9B=)JGdxteM1|^+StOi;DHL6N_>(()3+Yi?d7e3z{RC+9Q}4ffz(H LZ;xPNS+NoTl{OT4 delta 62 zcmex+U8v!P5K9B=)TbL+teGU;^h1kNi;DGgGqO_iic|CSLsAoyGcxnin?sq}Lzx(X O7(_E~4`pImu@V5@;T4 + + + + + + + + + A11Y Dark — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

A11Y Dark

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

A11Y Dark#

+

This is the Pygments implementation of a11y-dark from Eric Bailey’s +accessible themes for syntax +highlighting

+

Screenshot of the a11y-dark theme in a bash script

+
+

Colors#

+

Background color: #2b2b2b #2b2b2b

+

Highlight color: #ffd9002e #ffd9002e

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#d4d0ab

#d4d0ab

9.0 : 1

AAA

AAA

#ffa07a

#ffa07a

7.1 : 1

AAA

AAA

#f5ab35

#f5ab35

7.3 : 1

AAA

AAA

#ffd700

#ffd700

10.1 : 1

AAA

AAA

#abe338

#abe338

9.3 : 1

AAA

AAA

#00e0e0

#00e0e0

8.6 : 1

AAA

AAA

#dcc6e0

#dcc6e0

8.9 : 1

AAA

AAA

#f8f8f2

#f8f8f2

13.3 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.html new file mode 100644 index 000000000..31bf009ad --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.html @@ -0,0 +1,560 @@ + + + + + + + + + + + A11Y High Contrast Dark — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

A11Y High Contrast Dark

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

A11Y High Contrast Dark#

+

This style mimics the a11 light theme from eric bailey’s accessible themes.

+

Screenshot of the a11y-high-contrast-dark theme in a bash script

+
+

Colors#

+

Background color: #2b2b2b #2b2b2b

+

Highlight color: #ffd9002e #ffd9002e

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#ffd900

#ffd900

10.2 : 1

AAA

AAA

#ffa07a

#ffa07a

7.1 : 1

AAA

AAA

#abe338

#abe338

9.3 : 1

AAA

AAA

#00e0e0

#00e0e0

8.6 : 1

AAA

AAA

#dcc6e0

#dcc6e0

8.9 : 1

AAA

AAA

#f8f8f2

#f8f8f2

13.3 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.html new file mode 100644 index 000000000..975a5422c --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.html @@ -0,0 +1,572 @@ + + + + + + + + + + + A11Y High Contrast Light — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

A11Y High Contrast Light

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

A11Y High Contrast Light#

+

This style mimics the a11y-light theme (but with more contrast) from eric bailey’s accessible themes.

+

Screenshot of the a11y-high-contrast-light theme in a bash script

+
+

Colors#

+

Background color: #fefefe #fefefe

+

Highlight color: #fae4c2 #fae4c2

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#515151

#515151

7.9 : 1

AAA

AAA

#a12236

#a12236

7.4 : 1

AAA

AAA

#7f4707

#7f4707

7.4 : 1

AAA

AAA

#912583

#912583

7.4 : 1

AAA

AAA

#00622f

#00622f

7.5 : 1

AAA

AAA

#005b82

#005b82

7.4 : 1

AAA

AAA

#6730c5

#6730c5

7.4 : 1

AAA

AAA

#080808

#080808

19.9 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.html new file mode 100644 index 000000000..b8bf8dd22 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + A11Y Light — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

A11Y Light

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

A11Y Light#

+

This style inspired by the a11y-light theme from eric bailey’s accessible themes.

+

Screenshot of the a11y-light theme in a bash script

+
+

Colors#

+

Background color: #f2f2f2 #f2f2f2

+

Highlight color: #fdf2e2 #fdf2e2

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#515151

#515151

7.1 : 1

AAA

AAA

#d71835

#d71835

4.6 : 1

AA

AAA

#7f4707

#7f4707

6.7 : 1

AA

AAA

#116633

#116633

6.3 : 1

AA

AAA

#00749c

#00749c

4.7 : 1

AA

AAA

#8045e5

#8045e5

4.8 : 1

AA

AAA

#1e1e1e

#1e1e1e

14.9 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.html new file mode 100644 index 000000000..9914c6e67 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Blinds Dark — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Blinds Dark

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Blinds Dark#

+

This style mimics the blinds dark theme from vscode themes.

+

Screenshot of the blinds-dark theme in a bash script

+
+

Colors#

+

Background color: #242424 #242424

+

Highlight color: #66666691 #66666691

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#8c8c8c

#8c8c8c

4.6 : 1

AA

AAA

#ee6677

#ee6677

5.0 : 1

AA

AAA

#ccbb44

#ccbb44

8.0 : 1

AAA

AAA

#66ccee

#66ccee

8.5 : 1

AAA

AAA

#5391cf

#5391cf

4.7 : 1

AA

AAA

#d166a3

#d166a3

4.5 : 1

AA

AAA

#bbbbbb

#bbbbbb

8.1 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.html new file mode 100644 index 000000000..facad079b --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Blinds Light — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Blinds Light

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Blinds Light#

+

This style mimics the blinds light theme from vscode themes.

+

Screenshot of the blinds-light theme in a bash script

+
+

Colors#

+

Background color: #fcfcfc #fcfcfc

+

Highlight color: #add6ff #add6ff

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#737373

#737373

4.6 : 1

AA

AAA

#bf5400

#bf5400

4.6 : 1

AA

AAA

#996b00

#996b00

4.6 : 1

AA

AAA

#008561

#008561

4.5 : 1

AA

AAA

#0072b2

#0072b2

5.1 : 1

AA

AAA

#cc398b

#cc398b

4.5 : 1

AA

AAA

#000000

#000000

20.5 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.html new file mode 100644 index 000000000..6800de7c8 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Github Dark — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Github Dark

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Github Dark#

+

This style mimics the github dark default theme from vs code themes.

+

Screenshot of the github-dark theme in a bash script

+
+

Colors#

+

Background color: #0d1117 #0d1117

+

Highlight color: #6e7681 #6e7681

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#8b949e

#8b949e

6.2 : 1

AA

AAA

#ff7b72

#ff7b72

7.5 : 1

AAA

AAA

#ffa657

#ffa657

9.8 : 1

AAA

AAA

#7ee787

#7ee787

12.3 : 1

AAA

AAA

#79c0ff

#79c0ff

9.7 : 1

AAA

AAA

#d2a8ff

#d2a8ff

9.7 : 1

AAA

AAA

#c9d1d9

#c9d1d9

12.3 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.html new file mode 100644 index 000000000..7a7982422 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Github Dark Colorblind — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Github Dark Colorblind

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Github Dark Colorblind#

+

This style mimics the github dark colorblind theme from vscode.

+

Screenshot of the github-dark-colorblind theme in a bash script

+
+

Colors#

+

Background color: #0d1117 #0d1117

+

Highlight color: #58a6ff70 #58a6ff70

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#b1bac4

#b1bac4

9.6 : 1

AAA

AAA

#ec8e2c

#ec8e2c

7.6 : 1

AAA

AAA

#fdac54

#fdac54

10.1 : 1

AAA

AAA

#a5d6ff

#a5d6ff

12.3 : 1

AAA

AAA

#79c0ff

#79c0ff

9.7 : 1

AAA

AAA

#d2a8ff

#d2a8ff

9.7 : 1

AAA

AAA

#c9d1d9

#c9d1d9

12.3 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.html new file mode 100644 index 000000000..94a80b382 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Github Dark High Contrast — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Github Dark High Contrast

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Github Dark High Contrast#

+

This style mimics the github dark high contrast theme from vs code themes.

+

Screenshot of the github-dark-high-contrast theme in a bash script

+
+

Colors#

+

Background color: #0d1117 #0d1117

+

Highlight color: #58a6ff70 #58a6ff70

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#d9dee3

#d9dee3

14.0 : 1

AAA

AAA

#ff9492

#ff9492

8.9 : 1

AAA

AAA

#ffb757

#ffb757

11.0 : 1

AAA

AAA

#72f088

#72f088

13.1 : 1

AAA

AAA

#91cbff

#91cbff

11.0 : 1

AAA

AAA

#dbb7ff

#dbb7ff

11.0 : 1

AAA

AAA

#c9d1d9

#c9d1d9

12.3 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.html new file mode 100644 index 000000000..bcd18822e --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Github Light — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Github Light

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Github Light#

+

This style mimics the github light theme from vscode themes.

+

Screenshot of the github-light theme in a bash script

+
+

Colors#

+

Background color: #ffffff #ffffff

+

Highlight color: #0969da4a #0969da4a

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#6e7781

#6e7781

4.5 : 1

AA

AAA

#cf222e

#cf222e

5.4 : 1

AA

AAA

#953800

#953800

7.4 : 1

AAA

AAA

#116329

#116329

7.4 : 1

AAA

AAA

#0550ae

#0550ae

7.6 : 1

AAA

AAA

#8250df

#8250df

5.0 : 1

AA

AAA

#24292f

#24292f

14.7 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.html new file mode 100644 index 000000000..53d79cce0 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.html @@ -0,0 +1,560 @@ + + + + + + + + + + + Github Light Colorblind — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Github Light Colorblind

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Github Light Colorblind#

+

This style mimics the github light colorblind theme from vscode themes.

+

Screenshot of the github-light-colorblind theme in a bash script

+
+

Colors#

+

Background color: #ffffff #ffffff

+

Highlight color: #0969da4a #0969da4a

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#6e7781

#6e7781

4.5 : 1

AA

AAA

#b35900

#b35900

4.8 : 1

AA

AAA

#8a4600

#8a4600

7.1 : 1

AAA

AAA

#0550ae

#0550ae

7.6 : 1

AAA

AAA

#8250df

#8250df

5.0 : 1

AA

AAA

#24292f

#24292f

14.7 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.html new file mode 100644 index 000000000..984602adc --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Github Light High Contrast — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Github Light High Contrast

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Github Light High Contrast#

+

This style mimics the github light high contrast theme from vscode themes.

+

Screenshot of the github-light-high-contrast theme in a bash script

+
+

Colors#

+

Background color: #ffffff #ffffff

+

Highlight color: #0969da4a #0969da4a

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#66707b

#66707b

5.0 : 1

AA

AAA

#a0111f

#a0111f

8.1 : 1

AAA

AAA

#702c00

#702c00

10.2 : 1

AAA

AAA

#024c1a

#024c1a

10.2 : 1

AAA

AAA

#023b95

#023b95

10.2 : 1

AAA

AAA

#622cbc

#622cbc

8.1 : 1

AAA

AAA

#24292f

#24292f

14.7 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.html new file mode 100644 index 000000000..48ed6362f --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Gotthard Dark — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Gotthard Dark

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Gotthard Dark#

+

This style mimics the gotthard dark theme from vscode.

+

Screenshot of the gotthard-dark theme in a bash script

+
+

Colors#

+

Background color: #000000 #000000

+

Highlight color: #4c4b4be8 #4c4b4be8

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#f5f5f5

#f5f5f5

19.3 : 1

AAA

AAA

#ab6369

#ab6369

4.7 : 1

AA

AAA

#b89784

#b89784

7.8 : 1

AAA

AAA

#caab6d

#caab6d

9.6 : 1

AAA

AAA

#81b19b

#81b19b

8.7 : 1

AAA

AAA

#6f98b3

#6f98b3

6.8 : 1

AA

AAA

#b19db4

#b19db4

8.4 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.html new file mode 100644 index 000000000..4f4168bd2 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Gotthard Light — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Gotthard Light

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Gotthard Light#

+

This style mimics the gotthard light theme from vscode.

+

Screenshot of the gotthard-light theme in a bash script

+
+

Colors#

+

Background color: #F5F5F5 #F5F5F5

+

Highlight color: #E1E1E1 #E1E1E1

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#141414

#141414

16.9 : 1

AAA

AAA

#9f4e55

#9f4e55

5.2 : 1

AA

AAA

#a25e53

#a25e53

4.5 : 1

AA

AAA

#98661b

#98661b

4.5 : 1

AA

AAA

#437a6b

#437a6b

4.5 : 1

AA

AAA

#3d73a9

#3d73a9

4.6 : 1

AA

AAA

#974eb7

#974eb7

4.7 : 1

AA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.html new file mode 100644 index 000000000..1da9e87f2 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.html @@ -0,0 +1,566 @@ + + + + + + + + + + + Greative — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Greative

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Greative#

+

This style mimics greative theme from vscode themes.

+

Screenshot of the greative theme in a bash script

+
+

Colors#

+

Background color: #010726 #010726

+

Highlight color: #473d18 #473d18

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#797979

#797979

4.6 : 1

AA

AAA

#f78c6c

#f78c6c

8.4 : 1

AAA

AAA

#9e8741

#9e8741

5.7 : 1

AA

AAA

#c5e478

#c5e478

13.9 : 1

AAA

AAA

#a2bffc

#a2bffc

10.8 : 1

AAA

AAA

#5ca7e4

#5ca7e4

7.6 : 1

AAA

AAA

#9e86c8

#9e86c8

6.3 : 1

AA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.html new file mode 100644 index 000000000..1218a89dc --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.html @@ -0,0 +1,578 @@ + + + + + + + + + + + Pitaya Smoothie — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Pitaya Smoothie

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Pitaya Smoothie#

+

This style mimics the a11 light theme from eric bailey’s accessible themes.

+

Screenshot of the pitaya-smoothie theme in a bash script

+
+

Colors#

+

Background color: #181036 #181036

+

Highlight color: #2A1968 #2A1968

+

WCAG compliance

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Color

Hex

Ratio

Normal text

Large text

#8786ac

#8786ac

5.2 : 1

AA

AAA

#f26196

#f26196

5.9 : 1

AA

AAA

#f5a394

#f5a394

9.0 : 1

AAA

AAA

#fad000

#fad000

12.1 : 1

AAA

AAA

#18c1c4

#18c1c4

8.1 : 1

AAA

AAA

#66e9ec

#66e9ec

12.4 : 1

AAA

AAA

#7998f2

#7998f2

6.5 : 1

AA

AAA

#c4a2f5

#c4a2f5

8.4 : 1

AAA

AAA

#fefeff

#fefeff

17.9 : 1

AAA

AAA

+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.html new file mode 100644 index 000000000..e34385321 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.html @@ -0,0 +1,529 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

Copyright (c) 2020 Jeff Forcier.

+

Based on original work copyright (c) 2011 Kenneth Reitz and copyright (c) 2010 +Armin Ronacher.

+

Some rights reserved.

+

Redistribution and use in source and binary forms of the theme, with or +without modification, are permitted provided that the following conditions +are met:

+
    +
  • Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer.

  • +
  • Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution.

  • +
  • The names of the contributors may not be used to endorse or +promote products derived from this software without specific +prior written permission.

  • +
+

THIS THEME IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS THEME, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.html new file mode 100644 index 000000000..4a5dcb24b --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.html @@ -0,0 +1,533 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

Extensions allow extending the debugger without modifying the debugger code. This is implemented with explicit namespace +packages.

+

To implement your own extension:

+
    +
  1. Ensure that the root folder of your extension is in sys.path (add it to PYTHONPATH)

  2. +
  3. Ensure that your module follows the directory structure below

  4. +
  5. The __init__.py files inside the pydevd_plugin and extension folder must contain the preamble below, +and nothing else. +Preamble:

  6. +
+
try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError:
+    import pkgutil
+    __path__ = pkgutil.extend_path(__path__, __name__)
+
+
+
    +
  1. Your plugin name inside the extensions folder must start with "pydevd_plugin"

  2. +
  3. Implement one or more of the abstract base classes defined in _pydevd_bundle.pydevd_extension_api. This can be done +by either inheriting from them or registering with the abstract base class.

  4. +
+
    +
  • Directory structure:

  • +
+
|--  root_directory-> must be on python path
+|    |-- pydevd_plugins
+|    |   |-- __init__.py -> must contain preamble
+|    |   |-- extensions
+|    |   |   |-- __init__.py -> must contain preamble
+|    |   |   |-- pydevd_plugin_plugin_name.py
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.html new file mode 100644 index 000000000..b392027cc --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.html @@ -0,0 +1,527 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

BSD 3-Clause License

+

Copyright (c) 2013-2024, Kim Davies and contributors. +All rights reserved.

+

Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met:

+
    +
  1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer.

  2. +
  3. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution.

  4. +
  5. Neither the name of the copyright holder nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission.

  6. +
+

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.html new file mode 100644 index 000000000..a65fc135c --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.html @@ -0,0 +1,491 @@ + + + + + + + + + + + The MIT License (MIT) — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

The MIT License (MIT)

+ +
+
+ +
+
+
+ + + + +
+ +
+

The MIT License (MIT)#

+

Copyright © 2016 Yoshiki Shibukawa

+

Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the “Software”), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH +THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.html new file mode 100644 index 000000000..2bfe445d6 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.html @@ -0,0 +1,535 @@ + + + + + + + + + + + The IPython licensing terms — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

The IPython licensing terms

+ +
+ +
+
+ + + + +
+ +
+

The IPython licensing terms#

+

IPython is licensed under the terms of the Modified BSD License (also known as +New or Revised or 3-Clause BSD). See the LICENSE file.

+
+

About the IPython Development Team#

+

Fernando Perez began IPython in 2001 based on code from Janko Hauser +<jhauser@zscout.de> and Nathaniel Gray <n8gray@caltech.edu>. Fernando is still +the project lead.

+

The IPython Development Team is the set of all contributors to the IPython +project. This includes all of the IPython subprojects.

+

The core team that coordinates development on GitHub can be found here: +ipython/.

+
+ +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.html new file mode 100644 index 000000000..4749952eb --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.html @@ -0,0 +1,483 @@ + + + + + + + + + + + Welcome to your Jupyter Book — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Welcome to your Jupyter Book

+ +
+
+ +
+
+
+ + + + +
+ +
+

Welcome to your Jupyter Book#

+

This is a small sample book to give you a feel for how book content is +structured. +It shows off a few of the major file types, as well as some sample content. +It does not go in-depth into any particular topic - check out the Jupyter Book documentation for more information.

+

Check out the content pages bundled with this sample book to see more.

+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.html new file mode 100644 index 000000000..07c6201e8 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.html @@ -0,0 +1,545 @@ + + + + + + + + + + + Notebooks with MyST Markdown — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Notebooks with MyST Markdown

+ +
+ +
+
+ + + + +
+ +
+

Notebooks with MyST Markdown#

+

Jupyter Book also lets you write text-based notebooks using MyST Markdown. +See the Notebooks with MyST Markdown documentation for more detailed instructions. +This page shows off a notebook written in MyST Markdown.

+
+

An example cell#

+

With MyST Markdown, you can define code cells with a directive like so:

+
+
+
print(2 + 2)
+
+
+
+
+

When your book is built, the contents of any {code-cell} blocks will be +executed with your default Jupyter kernel, and their outputs will be displayed +in-line with the rest of your content.

+
+

See also

+

Jupyter Book uses Jupytext to convert text-based files to notebooks, and can support many other text-based notebook files.

+
+
+
+

Create a notebook with MyST Markdown#

+

MyST Markdown notebooks are defined by two things:

+
    +
  1. YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed). +See the YAML at the top of this page for example.

  2. +
  3. The presence of {code-cell} directives, which will be executed with your book.

  4. +
+

That’s all that is needed to get started!

+
+
+

Quickly add YAML metadata for MyST Notebooks#

+

If you have a markdown file and you’d like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command:

+
jupyter-book myst init path/to/markdownfile.md
+
+
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + + + + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.html new file mode 100644 index 000000000..3e38f2756 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.html @@ -0,0 +1,553 @@ + + + + + + + + + + + Markdown Files — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Markdown Files

+ +
+ +
+
+ + + + +
+ +
+

Markdown Files#

+

Whether you write your book’s content in Jupyter Notebooks (.ipynb) or +in regular markdown files (.md), you’ll write in the same flavor of markdown +called MyST Markdown. +This is a simple file to help you get started and show off some syntax.

+
+

What is MyST?#

+

MyST stands for “Markedly Structured Text”. It +is a slight variation on a flavor of markdown called “CommonMark” markdown, +with small syntax extensions to allow you to write roles and directives +in the Sphinx ecosystem.

+

For more about MyST, see the MyST Markdown Overview.

+
+
+

Sample Roles and Directives#

+

Roles and directives are two of the most powerful tools in Jupyter Book. They +are like functions, but written in a markup language. They both +serve a similar purpose, but roles are written in one line, whereas +directives span many lines. They both accept different kinds of inputs, +and what they do with those inputs depends on the specific role or directive +that is being called.

+

Here is a “note” directive:

+
+

Note

+

Here is a note

+
+

It will be rendered in a special box when you build your book.

+

Here is an inline directive to refer to a document: Notebooks with MyST Markdown.

+
+
+

Citations#

+

You can also cite references that are stored in a bibtex file. For example, +the following syntax: {cite}`holdgraf_evidence_2014` will render like +this: .

+

Moreover, you can insert a bibliography into your page with this syntax: +The {bibliography} directive must be used for all the {cite} roles to +render properly. +For example, if the references for your book are stored in references.bib, +then the bibliography is inserted with:

+
+
+

Learn more#

+

This is just a simple starter to get you started. +You can learn a lot more at jupyterbook.org.

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.html new file mode 100644 index 000000000..760e9ac17 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.html @@ -0,0 +1,577 @@ + + + + + + + + + + + Content with notebooks — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Content with notebooks

+ +
+ +
+
+ + + + +
+ +
+

Content with notebooks#

+

You can also create content with Jupyter Notebooks. This means that you can include +code blocks and their outputs in your book.

+
+

Markdown + notebooks#

+

As it is markdown, you can embed images, HTML, etc into your posts!

+

+

You can also \(add_{math}\) and

+
+\[ +math^{blocks} +\]
+

or

+
+\[\begin{split} +\begin{aligned} +\mbox{mean} la_{tex} \\ \\ +math blocks +\end{aligned} +\end{split}\]
+

But make sure you $Escape $your $dollar signs $you want to keep!

+
+
+

MyST markdown#

+

MyST markdown works in Jupyter Notebooks as well. For more information about MyST markdown, check +out the MyST guide in Jupyter Book, +or see the MyST markdown documentation.

+
+
+

Code blocks and outputs#

+

Jupyter Book will also embed your code blocks and output in your book. +For example, here’s some sample Matplotlib code:

+
+
+
from matplotlib import rcParams, cycler
+import matplotlib.pyplot as plt
+import numpy as np
+plt.ion()
+
+
+
+
+
+
+
# Fixing random state for reproducibility
+np.random.seed(19680801)
+
+N = 10
+data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)]
+data = np.array(data).T
+cmap = plt.cm.coolwarm
+rcParams['axes.prop_cycle'] = cycler(color=cmap(np.linspace(0, 1, N)))
+
+
+from matplotlib.lines import Line2D
+custom_lines = [Line2D([0], [0], color=cmap(0.), lw=4),
+                Line2D([0], [0], color=cmap(.5), lw=4),
+                Line2D([0], [0], color=cmap(1.), lw=4)]
+
+fig, ax = plt.subplots(figsize=(10, 5))
+lines = ax.plot(data)
+ax.legend(custom_lines, ['Cold', 'Medium', 'Hot']);
+
+
+
+
+

There is a lot more that you can do with outputs (such as including interactive outputs) +with your book. For more information about this, see the Jupyter Book documentation

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.html new file mode 100644 index 000000000..ba360f6f2 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.html @@ -0,0 +1,528 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

Main authors:

+
    +
  • David Eppstein

    + +
  • +
  • Peter Tröger

    +
      +
    • wrote the original latexcodec package, which contained a simple +but very effective LaTeX encoder

    • +
    +
  • +
  • Matthias Troffaes (matthias.troffaes@gmail.com)

    +
      +
    • wrote the lexer

    • +
    • integrated codec with the lexer for a simpler and more robust +design

    • +
    • various bugfixes

    • +
    +
  • +
+

Contributors:

+
    +
  • Michael Radziej

  • +
  • Philipp Spitzer

  • +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.html new file mode 100644 index 000000000..b77475dfe --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.html @@ -0,0 +1,522 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+
latexcodec is a lexer and codec to work with LaTeX code in Python
+
Copyright (c) 2011-2020 by Matthias C. M. Troffaes
+
+

Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the “Software”), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions:

+

The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.html new file mode 100644 index 000000000..2b8324e15 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.html @@ -0,0 +1,596 @@ + + + + + + + + + + + markdown-it-container — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

markdown-it-container

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

markdown-it-container#

+

Build Status +NPM version +Coverage Status

+
+

Plugin for creating block-level custom containers for markdown-it markdown parser.

+
+

v2.+ requires markdown-it v5.+, see changelog.

+

With this plugin you can create block containers like:

+
::: warning
+*here be dragons*
+:::
+
+
+

…. and specify how they should be rendered. If no renderer defined, <div> with +container name class will be created:

+
<div class="warning">
+<em>here be dragons</em>
+</div>
+
+
+

Markup is the same as for fenced code blocks. +Difference is, that marker use another character and content is rendered as markdown markup.

+
+

Installation#

+

node.js, browser:

+
$ npm install markdown-it-container --save
+$ bower install markdown-it-container --save
+
+
+
+
+

API#

+
var md = require('markdown-it')()
+            .use(require('markdown-it-container'), name [, options]);
+
+
+

Params:

+
    +
  • name - container name (mandatory)

  • +
  • options:

    +
      +
    • validate - optional, function to validate tail after opening marker, should +return true on success.

    • +
    • render - optional, renderer function for opening/closing tokens.

    • +
    • marker - optional (:), character to use in delimiter.

    • +
    +
  • +
+
+
+

Example#

+
var md = require('markdown-it')();
+
+md.use(require('markdown-it-container'), 'spoiler', {
+
+  validate: function(params) {
+    return params.trim().match(/^spoiler\s+(.*)$/);
+  },
+
+  render: function (tokens, idx) {
+    var m = tokens[idx].info.trim().match(/^spoiler\s+(.*)$/);
+
+    if (tokens[idx].nesting === 1) {
+      // opening tag
+      return '<details><summary>' + md.utils.escapeHtml(m[1]) + '</summary>\n';
+
+    } else {
+      // closing tag
+      return '</details>\n';
+    }
+  }
+});
+
+console.log(md.render('::: spoiler click me\n*content*\n:::\n'));
+
+// Output:
+//
+// <details><summary>click me</summary>
+// <p><em>content</em></p>
+// </details>
+
+
+
+
+

License#

+

MIT

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.html new file mode 100644 index 000000000..e67e2fa7f --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.html @@ -0,0 +1,538 @@ + + + + + + + + + + + markdown-it-deflist — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

markdown-it-deflist

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

markdown-it-deflist#

+

Build Status +NPM version +Coverage Status

+
+

Definition list (<dl>) tag plugin for markdown-it markdown parser.

+
+

v2.+ requires markdown-it v5.+, see changelog.

+

Syntax is based on pandoc definition lists.

+
+

Install#

+

node.js, browser:

+
npm install markdown-it-deflist --save
+bower install markdown-it-deflist --save
+
+
+
+
+

Use#

+
var md = require('markdown-it')()
+            .use(require('markdown-it-deflist'));
+
+md.render(/*...*/);
+
+
+

Differences in browser. If you load script directly into the page, without +package system, module will add itself globally as window.markdownitDeflist.

+
+
+

License#

+

MIT

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.html new file mode 100644 index 000000000..1823f32e9 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.html @@ -0,0 +1,734 @@ + + + + + + + + + + + markdown-it-texmath — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + + + + + + +
+ +

License +npm +npm

+
+

markdown-it-texmath#

+

Add TeX math equations to your Markdown documents rendered by markdown-it parser. KaTeX is used as a fast math renderer.

+
+

Features#

+

Simplify the process of authoring markdown documents containing math formulas. +This extension is a comfortable tool for scientists, engineers and students with markdown as their first choice document format.

+
    +
  • Macro support

  • +
  • Simple formula numbering

  • +
  • Inline math with tables, lists and blockquote.

  • +
  • User setting delimiters:

    +
      +
    • 'dollars' (default)

      +
        +
      • inline: $...$

      • +
      • display: $$...$$

      • +
      • display + equation number: $$...$$ (1)

      • +
      +
    • +
    • 'brackets'

      +
        +
      • inline: \(...\)

      • +
      • display: \[...\]

      • +
      • display + equation number: \[...\] (1)

      • +
      +
    • +
    • 'gitlab'

      +
        +
      • inline: $`...`$

      • +
      • display: ```math ... ```

      • +
      • display + equation number: ```math ... ``` (1)

      • +
      +
    • +
    • 'julia'

      +
        +
      • inline: $...$ or ``...``

      • +
      • display: ```math ... ```

      • +
      • display + equation number: ```math ... ``` (1)

      • +
      +
    • +
    • 'kramdown'

      +
        +
      • inline: $$...$$

      • +
      • display: $$...$$

      • +
      • display + equation number: $$...$$ (1)

      • +
      +
    • +
    +
  • +
+
+
+

Show me#

+

View a test table.

+

try it out …

+
+
+

Use with node.js#

+

Install the extension. Verify having markdown-it and katex already installed .

+
npm install markdown-it-texmath
+
+
+

Use it with JavaScript.

+
let kt = require('katex'),
+    tm = require('markdown-it-texmath').use(kt),
+    md = require('markdown-it')().use(tm,{delimiters:'dollars',macros:{"\\RR": "\\mathbb{R}"}});
+
+md.render('Euler\'s identity \(e^{i\pi}+1=0\) is a beautiful formula in $\\RR 2$.')
+
+
+
+
+

Use in Browser#

+
<html>
+<head>
+  <meta charset='utf-8'>
+  <link rel="stylesheet" href="katex.min.css">
+  <link rel="stylesheet" href="texmath.css">
+  <script src="markdown-it.min.js"></script>
+  <script src="katex.min.js"></script>
+  <script src="texmath.js"></script>
+</head>
+<body>
+  <div id="out"></div>
+  <script>
+    let md;
+    document.addEventListener("DOMContentLoaded", () => {
+        const tm = texmath.use(katex);
+        md = markdownit().use(tm,{delimiters:'dollars',macros:{"\\RR": "\\mathbb{R}"}});
+        out.innerHTML = md.render('Euler\'s identity $e^{i\pi}+1=0$ is a beautiful formula in //RR 2.');
+    })
+  </script>
+</body>
+</html>
+
+
+
+
+

CDN#

+

Use following links for texmath.js and texmath.css

+
    +
  • https://gitcdn.xyz/cdn/goessner/markdown-it-texmath/master/texmath.js

  • +
  • https://gitcdn.xyz/cdn/goessner/markdown-it-texmath/master/texmath.css

  • +
+
+
+

Dependencies#

+
    +
  • markdown-it: Markdown parser done right. Fast and easy to extend.

  • +
  • katex: This is where credits for fast rendering TeX math in HTML go to.

  • +
+
+
+

ToDo#

+

nothing yet

+
+
+

FAQ#

+
    +
  • markdown-it-texmath with React Native does not work, why ?

    +
      +
    • markdown-it-texmath is using regular expressions with y (sticky) property and cannot avoid this. The use of the y flag in regular expressions means the plugin is not compatible with React Native (which as of now doesn’t support it and throws an error Invalid flags supplied to RegExp constructor).

    • +
    +
  • +
+
+
+

CHANGELOG#

+
+

[0.6.0] on October 04, 2019#

+ +
+
+

[0.5.5] on February 07, 2019#

+ +
+
+

[0.5.4] on January 20, 2019#

+ +
+
+

[0.5.3] on November 11, 2018#

+ +
+
+

[0.5.2] on September 07, 2018#

+ +
+
+

[0.5.0] on August 15, 2018#

+
    +
  • Fatal blockquote bug investigated. Implemented workaround to vscode bug, which has finally gone with vscode 1.26.0 .

  • +
+
+
+

[0.4.6] on January 05, 2018#

+
    +
  • Escaped underscore bug removed.

  • +
+
+
+

[0.4.5] on November 06, 2017#

+
    +
  • Backslash bug removed.

  • +
+
+
+

[0.4.4] on September 27, 2017#

+
    +
  • Modifying the block mode regular expression with gitlab delimiters, so removing the newline bug.

  • +
+
+
+
+

License#

+

markdown-it-texmath is licensed under the MIT License

+

© Stefan Gössner

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + + + + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.html new file mode 100644 index 000000000..c84b7f10b --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.html @@ -0,0 +1,527 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

BSD 3-Clause License

+

Copyright (c) 2013-2024, Kim Davies and contributors. +All rights reserved.

+

Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met:

+
    +
  1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer.

  2. +
  3. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution.

  4. +
  5. Neither the name of the copyright holder nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission.

  6. +
+

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.html new file mode 100644 index 000000000..719dff924 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.html @@ -0,0 +1,515 @@ + + + + + + + + + + + Authors — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

Authors

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+

Authors#

+
+

Creator#

+

Jonathan Slenders <jonathan AT slenders.be>

+
+
+

Contributors#

+
    +
  • Amjith Ramanujam <amjith.r AT gmail.com>

  • +
+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.html new file mode 100644 index 000000000..c43bd867b --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.html @@ -0,0 +1,522 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+
pybtex-docutils is a docutils backend for pybtex
+
Copyright (c) 2013-2021 by Matthias C. M. Troffaes
+
+

Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the “Software”), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions:

+

The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.html new file mode 100644 index 000000000..0959c6be2 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.html @@ -0,0 +1,525 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

BSD 3-Clause License

+

Copyright (c) 2009-2012, Brian Granger, Min Ragan-Kelley

+

All rights reserved.

+

Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met:

+
    +
  1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer.

  2. +
  3. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution.

  4. +
  5. Neither the name of the copyright holder nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission.

  6. +
+

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.html new file mode 100644 index 000000000..b3c19b284 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.html @@ -0,0 +1,517 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

MIT License

+

Copyright (c) 2018 - 2025 Isaac Muse isaacmuse@gmail.com

+

Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the “Software”), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.html new file mode 100644 index 000000000..86e06a63b --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.html @@ -0,0 +1,564 @@ + + + + + + + + + + + License for Sphinx — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

License for Sphinx

+ +
+ +
+
+ + + + +
+ +
+

License for Sphinx#

+

Unless otherwise indicated, all code in the Sphinx project is licenced under the +two clause BSD licence below.

+

Copyright (c) 2007-2024 by the Sphinx team (see AUTHORS file). +All rights reserved.

+

Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met:

+
    +
  • Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer.

  • +
  • Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution.

  • +
+

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+
+
+

Licenses for incorporated software#

+

The included implementation of NumpyDocstring._parse_numpydoc_see_also_section +was derived from code under the following license:

+
+

Copyright (C) 2008 Stefan van der Walt <stefan@mentat.za.net>, Pauli Virtanen <pav@iki.fi>

+

Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met:

+
+
    +
  1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer.

  2. +
  3. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the +distribution.

  4. +
+
+

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS’’ AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE.

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.html new file mode 100644 index 000000000..e06661802 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.html @@ -0,0 +1,565 @@ + + + + + + + + + + + Translation workflow — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + + + + + + +
+ +
+

Translation workflow#

+

This folder contains code and translations for supporting multiple languages with Sphinx. +See the Sphinx internationalization documentation for more details.

+
+

Structure of translation files#

+
+

Translation source files#

+

The source files for our translations are hand-edited, and contain the raw mapping of words onto various languages. +They are checked in to git history with this repository.

+

src/sphinx_book_theme/assets/translations/jsons contains a collection of JSON files that define the translation for various phrases in this repository. +Each file is a different phrase, and its contents define language codes and translated phrases for each language we support. +They were originally created with the smodin.io language translator (see below for how to update them).

+
+
+

Compiled translation files#

+

The translation source files are compiled at build time (when we run stb compile) automatically. +This is executed by the Python script at python src/sphinx_book_theme/_compile_translations.py (more information on that below).

+

These compiled files are not checked into .git history, but they are bundled with the theme when it is distributed in a package. +Here’s a brief explanation of each:

+
    +
  • src/sphinx_book_theme/theme/sphinx_book_theme/static/locales contains Sphinx locale files that were auto-converted from the files in jsons/ by the helper script below.

  • +
  • src/sphinx_book_theme/_compile_translations.py is a helper script to auto-generate Sphinx locale files from the JSONs in jsons/.

  • +
+
+
+
+

Workflow of translations#

+

Here’s a short workflow of how to add a new translation, assuming that you are translating using the smodin.io service.

+
    +
  1. Go to the smodin.io service

  2. +
  3. Select as many languages as you like.

  4. +
  5. Type in the phrase you’d like to translate.

  6. +
  7. Click TRANSLATE and then Download JSON.

  8. +
  9. This will download a JSON file with a bunch of language-code: translated-phrase mappings.

  10. +
  11. Put this JSON in the jsons/ folder, and rename it to be the phrase you’ve translated in English. +So if the original phrase is My phrase, you should name the file My phrase.json.

  12. +
  13. Run the prettier formatter on this JSON to split it into multiple lines (this makes it easier to read and edit if translations should be updated)

    +
    prettier sphinx_book_theme/translations/jsons/<message name>.json
    +
    +
    +
  14. +
  15. Run python src/sphinx_book_theme/_compile_translations.py

  16. +
  17. This will generate the locale files (.mo) that Sphinx uses in its translation machinery, and put them in locales/<language-code>/LC_MESSAGES/<msg>.mo.

  18. +
+

Sphinx should now know how to translate this message!

+
+
+

To update a translation#

+

To update a translation, you may go to the phase you’d like to modify in jsons/, then find the entry for the language you’d like to update, and change its value. +Finally, run python src/sphinx_book_theme/_compile_translations.py and this will update the .mo files.

+
+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + + + + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.html new file mode 100644 index 000000000..130e35f44 --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.html @@ -0,0 +1,526 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +
+
sphinxcontrib-bibtex is a Sphinx extension for BibTeX style citations
+
Copyright (c) 2011-2024 by Matthias C. M. Troffaes
+
All rights reserved.
+
+

Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met:

+
    +
  • Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer.

  • +
  • Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution.

  • +
+

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.html b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.html new file mode 100644 index 000000000..06c2d4dac --- /dev/null +++ b/doc/LectureNotes/_build/html/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.html @@ -0,0 +1,501 @@ + + + + + + + + + + + <no title> — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

+ +
+
+ +
+

Contents

+
+ +
+
+
+ + + + +
+ +

PyZMQ’s CFFI support is designed only for (Unix) systems conforming to have_sys_un_h = True.

+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.md new file mode 100644 index 000000000..23af038a3 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.md @@ -0,0 +1,26 @@ +# A11Y Dark + +This is the Pygments implementation of a11y-dark from [Eric Bailey's +accessible themes for syntax +highlighting](https://github.com/ericwbailey/a11y-syntax-highlighting) + +![Screenshot of the a11y-dark theme in a bash script](./images/a11y-dark.png) + +## Colors + +Background color: ![#2b2b2b](https://via.placeholder.com/20/2b2b2b/2b2b2b.png) `#2b2b2b` + +Highlight color: ![#ffd9002e](https://via.placeholder.com/20/ffd9002e/ffd9002e.png) `#ffd9002e` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#d4d0ab](../../a11y_pygments/assets/d4d0ab.png) | `#d4d0ab` | 9.0 : 1 | AAA | AAA | +| ![#ffa07a](../../a11y_pygments/assets/ffa07a.png) | `#ffa07a` | 7.1 : 1 | AAA | AAA | +| ![#f5ab35](../../a11y_pygments/assets/f5ab35.png) | `#f5ab35` | 7.3 : 1 | AAA | AAA | +| ![#ffd700](../../a11y_pygments/assets/ffd700.png) | `#ffd700` | 10.1 : 1 | AAA | AAA | +| ![#abe338](../../a11y_pygments/assets/abe338.png) | `#abe338` | 9.3 : 1 | AAA | AAA | +| ![#00e0e0](../../a11y_pygments/assets/00e0e0.png) | `#00e0e0` | 8.6 : 1 | AAA | AAA | +| ![#dcc6e0](../../a11y_pygments/assets/dcc6e0.png) | `#dcc6e0` | 8.9 : 1 | AAA | AAA | +| ![#f8f8f2](../../a11y_pygments/assets/f8f8f2.png) | `#f8f8f2` | 13.3 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.md new file mode 100644 index 000000000..575b3759b --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.md @@ -0,0 +1,22 @@ +# A11Y High Contrast Dark + +This style mimics the a11 light theme from eric bailey's accessible themes. + +![Screenshot of the a11y-high-contrast-dark theme in a bash script](./images/a11y-high-contrast-dark.png) + +## Colors + +Background color: ![#2b2b2b](https://via.placeholder.com/20/2b2b2b/2b2b2b.png) `#2b2b2b` + +Highlight color: ![#ffd9002e](https://via.placeholder.com/20/ffd9002e/ffd9002e.png) `#ffd9002e` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#ffd900](../../a11y_pygments/assets/ffd900.png) | `#ffd900` | 10.2 : 1 | AAA | AAA | +| ![#ffa07a](../../a11y_pygments/assets/ffa07a.png) | `#ffa07a` | 7.1 : 1 | AAA | AAA | +| ![#abe338](../../a11y_pygments/assets/abe338.png) | `#abe338` | 9.3 : 1 | AAA | AAA | +| ![#00e0e0](../../a11y_pygments/assets/00e0e0.png) | `#00e0e0` | 8.6 : 1 | AAA | AAA | +| ![#dcc6e0](../../a11y_pygments/assets/dcc6e0.png) | `#dcc6e0` | 8.9 : 1 | AAA | AAA | +| ![#f8f8f2](../../a11y_pygments/assets/f8f8f2.png) | `#f8f8f2` | 13.3 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.md new file mode 100644 index 000000000..a0b6be8fc --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.md @@ -0,0 +1,24 @@ +# A11Y High Contrast Light + +This style mimics the a11y-light theme (but with more contrast) from eric bailey's accessible themes. + +![Screenshot of the a11y-high-contrast-light theme in a bash script](./images/a11y-high-contrast-light.png) + +## Colors + +Background color: ![#fefefe](https://via.placeholder.com/20/fefefe/fefefe.png) `#fefefe` + +Highlight color: ![#fae4c2](https://via.placeholder.com/20/fae4c2/fae4c2.png) `#fae4c2` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#515151](../../a11y_pygments/assets/515151.png) | `#515151` | 7.9 : 1 | AAA | AAA | +| ![#a12236](../../a11y_pygments/assets/a12236.png) | `#a12236` | 7.4 : 1 | AAA | AAA | +| ![#7f4707](../../a11y_pygments/assets/7f4707.png) | `#7f4707` | 7.4 : 1 | AAA | AAA | +| ![#912583](../../a11y_pygments/assets/912583.png) | `#912583` | 7.4 : 1 | AAA | AAA | +| ![#00622f](../../a11y_pygments/assets/00622f.png) | `#00622f` | 7.5 : 1 | AAA | AAA | +| ![#005b82](../../a11y_pygments/assets/005b82.png) | `#005b82` | 7.4 : 1 | AAA | AAA | +| ![#6730c5](../../a11y_pygments/assets/6730c5.png) | `#6730c5` | 7.4 : 1 | AAA | AAA | +| ![#080808](../../a11y_pygments/assets/080808.png) | `#080808` | 19.9 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.md new file mode 100644 index 000000000..911cef825 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.md @@ -0,0 +1,23 @@ +# A11Y Light + +This style inspired by the a11y-light theme from eric bailey's accessible themes. + +![Screenshot of the a11y-light theme in a bash script](./images/a11y-light.png) + +## Colors + +Background color: ![#f2f2f2](https://via.placeholder.com/20/f2f2f2/f2f2f2.png) `#f2f2f2` + +Highlight color: ![#fdf2e2](https://via.placeholder.com/20/fdf2e2/fdf2e2.png) `#fdf2e2` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#515151](../../a11y_pygments/assets/515151.png) | `#515151` | 7.1 : 1 | AAA | AAA | +| ![#d71835](../../a11y_pygments/assets/d71835.png) | `#d71835` | 4.6 : 1 | AA | AAA | +| ![#7f4707](../../a11y_pygments/assets/7f4707.png) | `#7f4707` | 6.7 : 1 | AA | AAA | +| ![#116633](../../a11y_pygments/assets/116633.png) | `#116633` | 6.3 : 1 | AA | AAA | +| ![#00749c](../../a11y_pygments/assets/00749c.png) | `#00749c` | 4.7 : 1 | AA | AAA | +| ![#8045e5](../../a11y_pygments/assets/8045e5.png) | `#8045e5` | 4.8 : 1 | AA | AAA | +| ![#1e1e1e](../../a11y_pygments/assets/1e1e1e.png) | `#1e1e1e` | 14.9 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.md new file mode 100644 index 000000000..62529463f --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.md @@ -0,0 +1,23 @@ +# Blinds Dark + +This style mimics the blinds dark theme from vscode themes. + +![Screenshot of the blinds-dark theme in a bash script](./images/blinds-dark.png) + +## Colors + +Background color: ![#242424](https://via.placeholder.com/20/242424/242424.png) `#242424` + +Highlight color: ![#66666691](https://via.placeholder.com/20/66666691/66666691.png) `#66666691` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | ------- | ----------- | ---------- | +| ![#8c8c8c](../../a11y_pygments/assets/8c8c8c.png) | `#8c8c8c` | 4.6 : 1 | AA | AAA | +| ![#ee6677](../../a11y_pygments/assets/ee6677.png) | `#ee6677` | 5.0 : 1 | AA | AAA | +| ![#ccbb44](../../a11y_pygments/assets/ccbb44.png) | `#ccbb44` | 8.0 : 1 | AAA | AAA | +| ![#66ccee](../../a11y_pygments/assets/66ccee.png) | `#66ccee` | 8.5 : 1 | AAA | AAA | +| ![#5391cf](../../a11y_pygments/assets/5391cf.png) | `#5391cf` | 4.7 : 1 | AA | AAA | +| ![#d166a3](../../a11y_pygments/assets/d166a3.png) | `#d166a3` | 4.5 : 1 | AA | AAA | +| ![#bbbbbb](../../a11y_pygments/assets/bbbbbb.png) | `#bbbbbb` | 8.1 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.md new file mode 100644 index 000000000..28e724e59 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.md @@ -0,0 +1,23 @@ +# Blinds Light + +This style mimics the blinds light theme from vscode themes. + +![Screenshot of the blinds-light theme in a bash script](./images/blinds-light.png) + +## Colors + +Background color: ![#fcfcfc](https://via.placeholder.com/20/fcfcfc/fcfcfc.png) `#fcfcfc` + +Highlight color: ![#add6ff](https://via.placeholder.com/20/add6ff/add6ff.png) `#add6ff` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#737373](../../a11y_pygments/assets/737373.png) | `#737373` | 4.6 : 1 | AA | AAA | +| ![#bf5400](../../a11y_pygments/assets/bf5400.png) | `#bf5400` | 4.6 : 1 | AA | AAA | +| ![#996b00](../../a11y_pygments/assets/996b00.png) | `#996b00` | 4.6 : 1 | AA | AAA | +| ![#008561](../../a11y_pygments/assets/008561.png) | `#008561` | 4.5 : 1 | AA | AAA | +| ![#0072b2](../../a11y_pygments/assets/0072b2.png) | `#0072b2` | 5.1 : 1 | AA | AAA | +| ![#cc398b](../../a11y_pygments/assets/cc398b.png) | `#cc398b` | 4.5 : 1 | AA | AAA | +| ![#000000](../../a11y_pygments/assets/000000.png) | `#000000` | 20.5 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.md new file mode 100644 index 000000000..0e24df43e --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.md @@ -0,0 +1,23 @@ +# Github Dark + +This style mimics the github dark default theme from vs code themes. + +![Screenshot of the github-dark theme in a bash script](./images/github-dark.png) + +## Colors + +Background color: ![#0d1117](https://via.placeholder.com/20/0d1117/0d1117.png) `#0d1117` + +Highlight color: ![#6e7681](https://via.placeholder.com/20/6e7681/6e7681.png) `#6e7681` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#8b949e](../../a11y_pygments/assets/8b949e.png) | `#8b949e` | 6.2 : 1 | AA | AAA | +| ![#ff7b72](../../a11y_pygments/assets/ff7b72.png) | `#ff7b72` | 7.5 : 1 | AAA | AAA | +| ![#ffa657](../../a11y_pygments/assets/ffa657.png) | `#ffa657` | 9.8 : 1 | AAA | AAA | +| ![#7ee787](../../a11y_pygments/assets/7ee787.png) | `#7ee787` | 12.3 : 1 | AAA | AAA | +| ![#79c0ff](../../a11y_pygments/assets/79c0ff.png) | `#79c0ff` | 9.7 : 1 | AAA | AAA | +| ![#d2a8ff](../../a11y_pygments/assets/d2a8ff.png) | `#d2a8ff` | 9.7 : 1 | AAA | AAA | +| ![#c9d1d9](../../a11y_pygments/assets/c9d1d9.png) | `#c9d1d9` | 12.3 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.md new file mode 100644 index 000000000..9ad72f9f9 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.md @@ -0,0 +1,23 @@ +# Github Dark Colorblind + +This style mimics the github dark colorblind theme from vscode. + +![Screenshot of the github-dark-colorblind theme in a bash script](./images/github-dark-colorblind.png) + +## Colors + +Background color: ![#0d1117](https://via.placeholder.com/20/0d1117/0d1117.png) `#0d1117` + +Highlight color: ![#58a6ff70](https://via.placeholder.com/20/58a6ff70/58a6ff70.png) `#58a6ff70` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#b1bac4](../../a11y_pygments/assets/b1bac4.png) | `#b1bac4` | 9.6 : 1 | AAA | AAA | +| ![#ec8e2c](../../a11y_pygments/assets/ec8e2c.png) | `#ec8e2c` | 7.6 : 1 | AAA | AAA | +| ![#fdac54](../../a11y_pygments/assets/fdac54.png) | `#fdac54` | 10.1 : 1 | AAA | AAA | +| ![#a5d6ff](../../a11y_pygments/assets/a5d6ff.png) | `#a5d6ff` | 12.3 : 1 | AAA | AAA | +| ![#79c0ff](../../a11y_pygments/assets/79c0ff.png) | `#79c0ff` | 9.7 : 1 | AAA | AAA | +| ![#d2a8ff](../../a11y_pygments/assets/d2a8ff.png) | `#d2a8ff` | 9.7 : 1 | AAA | AAA | +| ![#c9d1d9](../../a11y_pygments/assets/c9d1d9.png) | `#c9d1d9` | 12.3 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.md new file mode 100644 index 000000000..c395966c5 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.md @@ -0,0 +1,23 @@ +# Github Dark High Contrast + +This style mimics the github dark high contrast theme from vs code themes. + +![Screenshot of the github-dark-high-contrast theme in a bash script](./images/github-dark-high-contrast.png) + +## Colors + +Background color: ![#0d1117](https://via.placeholder.com/20/0d1117/0d1117.png) `#0d1117` + +Highlight color: ![#58a6ff70](https://via.placeholder.com/20/58a6ff70/58a6ff70.png) `#58a6ff70` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#d9dee3](../../a11y_pygments/assets/d9dee3.png) | `#d9dee3` | 14.0 : 1 | AAA | AAA | +| ![#ff9492](../../a11y_pygments/assets/ff9492.png) | `#ff9492` | 8.9 : 1 | AAA | AAA | +| ![#ffb757](../../a11y_pygments/assets/ffb757.png) | `#ffb757` | 11.0 : 1 | AAA | AAA | +| ![#72f088](../../a11y_pygments/assets/72f088.png) | `#72f088` | 13.1 : 1 | AAA | AAA | +| ![#91cbff](../../a11y_pygments/assets/91cbff.png) | `#91cbff` | 11.0 : 1 | AAA | AAA | +| ![#dbb7ff](../../a11y_pygments/assets/dbb7ff.png) | `#dbb7ff` | 11.0 : 1 | AAA | AAA | +| ![#c9d1d9](../../a11y_pygments/assets/c9d1d9.png) | `#c9d1d9` | 12.3 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.md new file mode 100644 index 000000000..8059f6d20 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.md @@ -0,0 +1,23 @@ +# Github Light + +This style mimics the github light theme from vscode themes. + +![Screenshot of the github-light theme in a bash script](./images/github-light.png) + +## Colors + +Background color: ![#ffffff](https://via.placeholder.com/20/ffffff/ffffff.png) `#ffffff` + +Highlight color: ![#0969da4a](https://via.placeholder.com/20/0969da4a/0969da4a.png) `#0969da4a` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#6e7781](../../a11y_pygments/assets/6e7781.png) | `#6e7781` | 4.5 : 1 | AA | AAA | +| ![#cf222e](../../a11y_pygments/assets/cf222e.png) | `#cf222e` | 5.4 : 1 | AA | AAA | +| ![#953800](../../a11y_pygments/assets/953800.png) | `#953800` | 7.4 : 1 | AAA | AAA | +| ![#116329](../../a11y_pygments/assets/116329.png) | `#116329` | 7.4 : 1 | AAA | AAA | +| ![#0550ae](../../a11y_pygments/assets/0550ae.png) | `#0550ae` | 7.6 : 1 | AAA | AAA | +| ![#8250df](../../a11y_pygments/assets/8250df.png) | `#8250df` | 5.0 : 1 | AA | AAA | +| ![#24292f](../../a11y_pygments/assets/24292f.png) | `#24292f` | 14.7 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.md new file mode 100644 index 000000000..120cbd39a --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.md @@ -0,0 +1,22 @@ +# Github Light Colorblind + +This style mimics the github light colorblind theme from vscode themes. + +![Screenshot of the github-light-colorblind theme in a bash script](./images/github-light-colorblind.png) + +## Colors + +Background color: ![#ffffff](https://via.placeholder.com/20/ffffff/ffffff.png) `#ffffff` + +Highlight color: ![#0969da4a](https://via.placeholder.com/20/0969da4a/0969da4a.png) `#0969da4a` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#6e7781](../../a11y_pygments/assets/6e7781.png) | `#6e7781` | 4.5 : 1 | AA | AAA | +| ![#b35900](../../a11y_pygments/assets/b35900.png) | `#b35900` | 4.8 : 1 | AA | AAA | +| ![#8a4600](../../a11y_pygments/assets/8a4600.png) | `#8a4600` | 7.1 : 1 | AAA | AAA | +| ![#0550ae](../../a11y_pygments/assets/0550ae.png) | `#0550ae` | 7.6 : 1 | AAA | AAA | +| ![#8250df](../../a11y_pygments/assets/8250df.png) | `#8250df` | 5.0 : 1 | AA | AAA | +| ![#24292f](../../a11y_pygments/assets/24292f.png) | `#24292f` | 14.7 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.md new file mode 100644 index 000000000..e938e986f --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.md @@ -0,0 +1,23 @@ +# Github Light High Contrast + +This style mimics the github light high contrast theme from vscode themes. + +![Screenshot of the github-light-high-contrast theme in a bash script](./images/github-light-high-contrast.png) + +## Colors + +Background color: ![#ffffff](https://via.placeholder.com/20/ffffff/ffffff.png) `#ffffff` + +Highlight color: ![#0969da4a](https://via.placeholder.com/20/0969da4a/0969da4a.png) `#0969da4a` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#66707b](../../a11y_pygments/assets/66707b.png) | `#66707b` | 5.0 : 1 | AA | AAA | +| ![#a0111f](../../a11y_pygments/assets/a0111f.png) | `#a0111f` | 8.1 : 1 | AAA | AAA | +| ![#702c00](../../a11y_pygments/assets/702c00.png) | `#702c00` | 10.2 : 1 | AAA | AAA | +| ![#024c1a](../../a11y_pygments/assets/024c1a.png) | `#024c1a` | 10.2 : 1 | AAA | AAA | +| ![#023b95](../../a11y_pygments/assets/023b95.png) | `#023b95` | 10.2 : 1 | AAA | AAA | +| ![#622cbc](../../a11y_pygments/assets/622cbc.png) | `#622cbc` | 8.1 : 1 | AAA | AAA | +| ![#24292f](../../a11y_pygments/assets/24292f.png) | `#24292f` | 14.7 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.md new file mode 100644 index 000000000..8fa52f430 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.md @@ -0,0 +1,23 @@ +# Gotthard Dark + +This style mimics the gotthard dark theme from vscode. + +![Screenshot of the gotthard-dark theme in a bash script](./images/gotthard-dark.png) + +## Colors + +Background color: ![#000000](https://via.placeholder.com/20/000000/000000.png) `#000000` + +Highlight color: ![#4c4b4be8](https://via.placeholder.com/20/4c4b4be8/4c4b4be8.png) `#4c4b4be8` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#f5f5f5](../../a11y_pygments/assets/f5f5f5.png) | `#f5f5f5` | 19.3 : 1 | AAA | AAA | +| ![#ab6369](../../a11y_pygments/assets/ab6369.png) | `#ab6369` | 4.7 : 1 | AA | AAA | +| ![#b89784](../../a11y_pygments/assets/b89784.png) | `#b89784` | 7.8 : 1 | AAA | AAA | +| ![#caab6d](../../a11y_pygments/assets/caab6d.png) | `#caab6d` | 9.6 : 1 | AAA | AAA | +| ![#81b19b](../../a11y_pygments/assets/81b19b.png) | `#81b19b` | 8.7 : 1 | AAA | AAA | +| ![#6f98b3](../../a11y_pygments/assets/6f98b3.png) | `#6f98b3` | 6.8 : 1 | AA | AAA | +| ![#b19db4](../../a11y_pygments/assets/b19db4.png) | `#b19db4` | 8.4 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.md new file mode 100644 index 000000000..4ff0d9874 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.md @@ -0,0 +1,23 @@ +# Gotthard Light + +This style mimics the gotthard light theme from vscode. + +![Screenshot of the gotthard-light theme in a bash script](./images/gotthard-light.png) + +## Colors + +Background color: ![#F5F5F5](https://via.placeholder.com/20/F5F5F5/F5F5F5.png) `#F5F5F5` + +Highlight color: ![#E1E1E1](https://via.placeholder.com/20/E1E1E1/E1E1E1.png) `#E1E1E1` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#141414](../../a11y_pygments/assets/141414.png) | `#141414` | 16.9 : 1 | AAA | AAA | +| ![#9f4e55](../../a11y_pygments/assets/9f4e55.png) | `#9f4e55` | 5.2 : 1 | AA | AAA | +| ![#a25e53](../../a11y_pygments/assets/a25e53.png) | `#a25e53` | 4.5 : 1 | AA | AAA | +| ![#98661b](../../a11y_pygments/assets/98661b.png) | `#98661b` | 4.5 : 1 | AA | AAA | +| ![#437a6b](../../a11y_pygments/assets/437a6b.png) | `#437a6b` | 4.5 : 1 | AA | AAA | +| ![#3d73a9](../../a11y_pygments/assets/3d73a9.png) | `#3d73a9` | 4.6 : 1 | AA | AAA | +| ![#974eb7](../../a11y_pygments/assets/974eb7.png) | `#974eb7` | 4.7 : 1 | AA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.md new file mode 100644 index 000000000..5e70f12fe --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/greative/README.md @@ -0,0 +1,23 @@ +# Greative + +This style mimics greative theme from vscode themes. + +![Screenshot of the greative theme in a bash script](./images/greative.png) + +## Colors + +Background color: ![#010726](https://via.placeholder.com/20/010726/010726.png) `#010726` + +Highlight color: ![#473d18](https://via.placeholder.com/20/473d18/473d18.png) `#473d18` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#797979](../../a11y_pygments/assets/797979.png) | `#797979` | 4.6 : 1 | AA | AAA | +| ![#f78c6c](../../a11y_pygments/assets/f78c6c.png) | `#f78c6c` | 8.4 : 1 | AAA | AAA | +| ![#9e8741](../../a11y_pygments/assets/9e8741.png) | `#9e8741` | 5.7 : 1 | AA | AAA | +| ![#c5e478](../../a11y_pygments/assets/c5e478.png) | `#c5e478` | 13.9 : 1 | AAA | AAA | +| ![#a2bffc](../../a11y_pygments/assets/a2bffc.png) | `#a2bffc` | 10.8 : 1 | AAA | AAA | +| ![#5ca7e4](../../a11y_pygments/assets/5ca7e4.png) | `#5ca7e4` | 7.6 : 1 | AAA | AAA | +| ![#9e86c8](../../a11y_pygments/assets/9e86c8.png) | `#9e86c8` | 6.3 : 1 | AA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.md new file mode 100644 index 000000000..a83a734b2 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.md @@ -0,0 +1,25 @@ +# Pitaya Smoothie + +This style mimics the a11 light theme from eric bailey's accessible themes. + +![Screenshot of the pitaya-smoothie theme in a bash script](./images/pitaya-smoothie.png) + +## Colors + +Background color: ![#181036](https://via.placeholder.com/20/181036/181036.png) `#181036` + +Highlight color: ![#2A1968](https://via.placeholder.com/20/2A1968/2A1968.png) `#2A1968` + +**WCAG compliance** + +| Color | Hex | Ratio | Normal text | Large text | +| ------------------------------------------------- | --------- | -------- | ----------- | ---------- | +| ![#8786ac](../../a11y_pygments/assets/8786ac.png) | `#8786ac` | 5.2 : 1 | AA | AAA | +| ![#f26196](../../a11y_pygments/assets/f26196.png) | `#f26196` | 5.9 : 1 | AA | AAA | +| ![#f5a394](../../a11y_pygments/assets/f5a394.png) | `#f5a394` | 9.0 : 1 | AAA | AAA | +| ![#fad000](../../a11y_pygments/assets/fad000.png) | `#fad000` | 12.1 : 1 | AAA | AAA | +| ![#18c1c4](../../a11y_pygments/assets/18c1c4.png) | `#18c1c4` | 8.1 : 1 | AAA | AAA | +| ![#66e9ec](../../a11y_pygments/assets/66e9ec.png) | `#66e9ec` | 12.4 : 1 | AAA | AAA | +| ![#7998f2](../../a11y_pygments/assets/7998f2.png) | `#7998f2` | 6.5 : 1 | AA | AAA | +| ![#c4a2f5](../../a11y_pygments/assets/c4a2f5.png) | `#c4a2f5` | 8.4 : 1 | AAA | AAA | +| ![#fefeff](../../a11y_pygments/assets/fefeff.png) | `#fefeff` | 17.9 : 1 | AAA | AAA | diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.rst new file mode 100644 index 000000000..19361a719 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.rst @@ -0,0 +1,34 @@ +Copyright (c) 2020 Jeff Forcier. + +Based on original work copyright (c) 2011 Kenneth Reitz and copyright (c) 2010 +Armin Ronacher. + +Some rights reserved. + +Redistribution and use in source and binary forms of the theme, with or +without modification, are permitted provided that the following conditions +are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +* The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS THEME IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS THEME, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md new file mode 100644 index 000000000..030e303ee --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md @@ -0,0 +1,30 @@ +Extensions allow extending the debugger without modifying the debugger code. This is implemented with explicit namespace +packages. + +To implement your own extension: + +1. Ensure that the root folder of your extension is in sys.path (add it to PYTHONPATH) +2. Ensure that your module follows the directory structure below +3. The ``__init__.py`` files inside the pydevd_plugin and extension folder must contain the preamble below, +and nothing else. +Preamble: +```python +try: + __import__('pkg_resources').declare_namespace(__name__) +except ImportError: + import pkgutil + __path__ = pkgutil.extend_path(__path__, __name__) +``` +4. Your plugin name inside the extensions folder must start with `"pydevd_plugin"` +5. Implement one or more of the abstract base classes defined in `_pydevd_bundle.pydevd_extension_api`. This can be done +by either inheriting from them or registering with the abstract base class. + +* Directory structure: +``` +|-- root_directory-> must be on python path +| |-- pydevd_plugins +| | |-- __init__.py -> must contain preamble +| | |-- extensions +| | | |-- __init__.py -> must contain preamble +| | | |-- pydevd_plugin_plugin_name.py +``` \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.md new file mode 100644 index 000000000..19b6b4524 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.md @@ -0,0 +1,31 @@ +BSD 3-Clause License + +Copyright (c) 2013-2024, Kim Davies and contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst new file mode 100644 index 000000000..58a2394f0 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst @@ -0,0 +1,19 @@ +The MIT License (MIT) +---------------------------- + +Copyright © 2016 Yoshiki Shibukawa + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the “Software”), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH +THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.rst new file mode 100644 index 000000000..e5c79ef38 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.rst @@ -0,0 +1,41 @@ +============================= + The IPython licensing terms +============================= + +IPython is licensed under the terms of the Modified BSD License (also known as +New or Revised or 3-Clause BSD). See the LICENSE file. + + +About the IPython Development Team +---------------------------------- + +Fernando Perez began IPython in 2001 based on code from Janko Hauser + and Nathaniel Gray . Fernando is still +the project lead. + +The IPython Development Team is the set of all contributors to the IPython +project. This includes all of the IPython subprojects. + +The core team that coordinates development on GitHub can be found here: +https://github.com/ipython/. + +Our Copyright Policy +-------------------- + +IPython uses a shared copyright model. Each contributor maintains copyright +over their contributions to IPython. But, it is important to note that these +contributions are typically only changes to the repositories. Thus, the IPython +source code, in its entirety is not the copyright of any single person or +institution. Instead, it is the collective copyright of the entire IPython +Development Team. If individual contributors want to maintain a record of what +changes/contributions they have specific copyright on, they should indicate +their copyright in the commit message of the change, when they commit the +change to one of the IPython repositories. + +With this in mind, the following banner should be used in any source code file +to indicate the copyright and license terms: + +:: + + # Copyright (c) IPython Development Team. + # Distributed under the terms of the Modified BSD License. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.md new file mode 100644 index 000000000..f8cdc73cb --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.md @@ -0,0 +1,11 @@ +# Welcome to your Jupyter Book + +This is a small sample book to give you a feel for how book content is +structured. +It shows off a few of the major file types, as well as some sample content. +It does not go in-depth into any particular topic - check out [the Jupyter Book documentation](https://jupyterbook.org) for more information. + +Check out the content pages bundled with this sample book to see more. + +```{tableofcontents} +``` diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.md new file mode 100644 index 000000000..a057a320d --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.md @@ -0,0 +1,53 @@ +--- +jupytext: + formats: md:myst + text_representation: + extension: .md + format_name: myst + format_version: 0.13 + jupytext_version: 1.11.5 +kernelspec: + display_name: Python 3 + language: python + name: python3 +--- + +# Notebooks with MyST Markdown + +Jupyter Book also lets you write text-based notebooks using MyST Markdown. +See [the Notebooks with MyST Markdown documentation](https://jupyterbook.org/file-types/myst-notebooks.html) for more detailed instructions. +This page shows off a notebook written in MyST Markdown. + +## An example cell + +With MyST Markdown, you can define code cells with a directive like so: + +```{code-cell} +print(2 + 2) +``` + +When your book is built, the contents of any `{code-cell}` blocks will be +executed with your default Jupyter kernel, and their outputs will be displayed +in-line with the rest of your content. + +```{seealso} +Jupyter Book uses [Jupytext](https://jupytext.readthedocs.io/en/latest/) to convert text-based files to notebooks, and can support [many other text-based notebook files](https://jupyterbook.org/file-types/jupytext.html). +``` + +## Create a notebook with MyST Markdown + +MyST Markdown notebooks are defined by two things: + +1. YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed). + See the YAML at the top of this page for example. +2. The presence of `{code-cell}` directives, which will be executed with your book. + +That's all that is needed to get started! + +## Quickly add YAML metadata for MyST Notebooks + +If you have a markdown file and you'd like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command: + +``` +jupyter-book myst init path/to/markdownfile.md +``` diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.md new file mode 100644 index 000000000..faeea6061 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.md @@ -0,0 +1,55 @@ +# Markdown Files + +Whether you write your book's content in Jupyter Notebooks (`.ipynb`) or +in regular markdown files (`.md`), you'll write in the same flavor of markdown +called **MyST Markdown**. +This is a simple file to help you get started and show off some syntax. + +## What is MyST? + +MyST stands for "Markedly Structured Text". It +is a slight variation on a flavor of markdown called "CommonMark" markdown, +with small syntax extensions to allow you to write **roles** and **directives** +in the Sphinx ecosystem. + +For more about MyST, see [the MyST Markdown Overview](https://jupyterbook.org/content/myst.html). + +## Sample Roles and Directives + +Roles and directives are two of the most powerful tools in Jupyter Book. They +are like functions, but written in a markup language. They both +serve a similar purpose, but **roles are written in one line**, whereas +**directives span many lines**. They both accept different kinds of inputs, +and what they do with those inputs depends on the specific role or directive +that is being called. + +Here is a "note" directive: + +```{note} +Here is a note +``` + +It will be rendered in a special box when you build your book. + +Here is an inline directive to refer to a document: {doc}`markdown-notebooks`. + + +## Citations + +You can also cite references that are stored in a `bibtex` file. For example, +the following syntax: `` {cite}`holdgraf_evidence_2014` `` will render like +this: {cite}`holdgraf_evidence_2014`. + +Moreover, you can insert a bibliography into your page with this syntax: +The `{bibliography}` directive must be used for all the `{cite}` roles to +render properly. +For example, if the references for your book are stored in `references.bib`, +then the bibliography is inserted with: + +```{bibliography} +``` + +## Learn more + +This is just a simple starter to get you started. +You can learn a lot more at [jupyterbook.org](https://jupyterbook.org). diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb new file mode 100644 index 000000000..fdb7176c4 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb @@ -0,0 +1,122 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Content with notebooks\n", + "\n", + "You can also create content with Jupyter Notebooks. This means that you can include\n", + "code blocks and their outputs in your book.\n", + "\n", + "## Markdown + notebooks\n", + "\n", + "As it is markdown, you can embed images, HTML, etc into your posts!\n", + "\n", + "![](https://myst-parser.readthedocs.io/en/latest/_static/logo-wide.svg)\n", + "\n", + "You can also $add_{math}$ and\n", + "\n", + "$$\n", + "math^{blocks}\n", + "$$\n", + "\n", + "or\n", + "\n", + "$$\n", + "\\begin{aligned}\n", + "\\mbox{mean} la_{tex} \\\\ \\\\\n", + "math blocks\n", + "\\end{aligned}\n", + "$$\n", + "\n", + "But make sure you \\$Escape \\$your \\$dollar signs \\$you want to keep!\n", + "\n", + "## MyST markdown\n", + "\n", + "MyST markdown works in Jupyter Notebooks as well. For more information about MyST markdown, check\n", + "out [the MyST guide in Jupyter Book](https://jupyterbook.org/content/myst.html),\n", + "or see [the MyST markdown documentation](https://myst-parser.readthedocs.io/en/latest/).\n", + "\n", + "## Code blocks and outputs\n", + "\n", + "Jupyter Book will also embed your code blocks and output in your book.\n", + "For example, here's some sample Matplotlib code:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from matplotlib import rcParams, cycler\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "plt.ion()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Fixing random state for reproducibility\n", + "np.random.seed(19680801)\n", + "\n", + "N = 10\n", + "data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)]\n", + "data = np.array(data).T\n", + "cmap = plt.cm.coolwarm\n", + "rcParams['axes.prop_cycle'] = cycler(color=cmap(np.linspace(0, 1, N)))\n", + "\n", + "\n", + "from matplotlib.lines import Line2D\n", + "custom_lines = [Line2D([0], [0], color=cmap(0.), lw=4),\n", + " Line2D([0], [0], color=cmap(.5), lw=4),\n", + " Line2D([0], [0], color=cmap(1.), lw=4)]\n", + "\n", + "fig, ax = plt.subplots(figsize=(10, 5))\n", + "lines = ax.plot(data)\n", + "ax.legend(custom_lines, ['Cold', 'Medium', 'Hot']);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There is a lot more that you can do with outputs (such as including interactive outputs)\n", + "with your book. For more information about this, see [the Jupyter Book documentation](https://jupyterbook.org)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.rst new file mode 100644 index 000000000..a9d662da7 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.rst @@ -0,0 +1,26 @@ +Main authors: + +* David Eppstein + + - wrote the original LaTeX codec as a recipe on ActiveState + http://code.activestate.com/recipes/252124-latex-codec/ + +* Peter Tröger + + - wrote the original latexcodec package, which contained a simple + but very effective LaTeX encoder + +* Matthias Troffaes (matthias.troffaes@gmail.com) + + - wrote the lexer + + - integrated codec with the lexer for a simpler and more robust + design + + - various bugfixes + +Contributors: + +* Michael Radziej + +* Philipp Spitzer diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.rst new file mode 100644 index 000000000..a7dbb5e82 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.rst @@ -0,0 +1,23 @@ +| latexcodec is a lexer and codec to work with LaTeX code in Python +| Copyright (c) 2011-2020 by Matthias C. M. Troffaes + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.md new file mode 100644 index 000000000..03868d78b --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.md @@ -0,0 +1,95 @@ +# markdown-it-container + +[![Build Status](https://img.shields.io/travis/markdown-it/markdown-it-container/master.svg?style=flat)](https://travis-ci.org/markdown-it/markdown-it-container) +[![NPM version](https://img.shields.io/npm/v/markdown-it-container.svg?style=flat)](https://www.npmjs.org/package/markdown-it-container) +[![Coverage Status](https://img.shields.io/coveralls/markdown-it/markdown-it-container/master.svg?style=flat)](https://coveralls.io/r/markdown-it/markdown-it-container?branch=master) + +> Plugin for creating block-level custom containers for [markdown-it](https://github.com/markdown-it/markdown-it) markdown parser. + +__v2.+ requires `markdown-it` v5.+, see changelog.__ + +With this plugin you can create block containers like: + +``` +::: warning +*here be dragons* +::: +``` + +.... and specify how they should be rendered. If no renderer defined, `
` with +container name class will be created: + +```html +
+here be dragons +
+``` + +Markup is the same as for [fenced code blocks](http://spec.commonmark.org/0.18/#fenced-code-blocks). +Difference is, that marker use another character and content is rendered as markdown markup. + + +## Installation + +node.js, browser: + +```bash +$ npm install markdown-it-container --save +$ bower install markdown-it-container --save +``` + + +## API + +```js +var md = require('markdown-it')() + .use(require('markdown-it-container'), name [, options]); +``` + +Params: + +- __name__ - container name (mandatory) +- __options:__ + - __validate__ - optional, function to validate tail after opening marker, should + return `true` on success. + - __render__ - optional, renderer function for opening/closing tokens. + - __marker__ - optional (`:`), character to use in delimiter. + + +## Example + +```js +var md = require('markdown-it')(); + +md.use(require('markdown-it-container'), 'spoiler', { + + validate: function(params) { + return params.trim().match(/^spoiler\s+(.*)$/); + }, + + render: function (tokens, idx) { + var m = tokens[idx].info.trim().match(/^spoiler\s+(.*)$/); + + if (tokens[idx].nesting === 1) { + // opening tag + return '
' + md.utils.escapeHtml(m[1]) + '\n'; + + } else { + // closing tag + return '
\n'; + } + } +}); + +console.log(md.render('::: spoiler click me\n*content*\n:::\n')); + +// Output: +// +//
click me +//

content

+//
+``` + +## License + +[MIT](https://github.com/markdown-it/markdown-it-container/blob/master/LICENSE) diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.md new file mode 100644 index 000000000..414157bcc --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.md @@ -0,0 +1,38 @@ +# markdown-it-deflist + +[![Build Status](https://img.shields.io/travis/markdown-it/markdown-it-deflist/master.svg?style=flat)](https://travis-ci.org/markdown-it/markdown-it-deflist) +[![NPM version](https://img.shields.io/npm/v/markdown-it-deflist.svg?style=flat)](https://www.npmjs.org/package/markdown-it-deflist) +[![Coverage Status](https://img.shields.io/coveralls/markdown-it/markdown-it-deflist/master.svg?style=flat)](https://coveralls.io/r/markdown-it/markdown-it-deflist?branch=master) + +> Definition list (`
`) tag plugin for [markdown-it](https://github.com/markdown-it/markdown-it) markdown parser. + +__v2.+ requires `markdown-it` v5.+, see changelog.__ + +Syntax is based on [pandoc definition lists](http://johnmacfarlane.net/pandoc/README.html#definition-lists). + + +## Install + +node.js, browser: + +```bash +npm install markdown-it-deflist --save +bower install markdown-it-deflist --save +``` + +## Use + +```js +var md = require('markdown-it')() + .use(require('markdown-it-deflist')); + +md.render(/*...*/); +``` + +_Differences in browser._ If you load script directly into the page, without +package system, module will add itself globally as `window.markdownitDeflist`. + + +## License + +[MIT](https://github.com/markdown-it/markdown-it-deflist/blob/master/LICENSE) diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.md new file mode 100644 index 000000000..f79f33563 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.md @@ -0,0 +1,137 @@ +[![License](https://img.shields.io/github/license/goessner/markdown-it-texmath.svg)](https://github.com/goessner/markdown-it-texmath/blob/master/licence.txt) +[![npm](https://img.shields.io/npm/v/markdown-it-texmath.svg)](https://www.npmjs.com/package/markdown-it-texmath) +[![npm](https://img.shields.io/npm/dt/markdown-it-texmath.svg)](https://www.npmjs.com/package/markdown-it-texmath) + +# markdown-it-texmath + +Add TeX math equations to your Markdown documents rendered by [markdown-it](https://github.com/markdown-it/markdown-it) parser. [KaTeX](https://github.com/Khan/KaTeX) is used as a fast math renderer. + +## Features +Simplify the process of authoring markdown documents containing math formulas. +This extension is a comfortable tool for scientists, engineers and students with markdown as their first choice document format. + +* Macro support +* Simple formula numbering +* Inline math with tables, lists and blockquote. +* User setting delimiters: + * `'dollars'` (default) + * inline: `$...$` + * display: `$$...$$` + * display + equation number: `$$...$$ (1)` + * `'brackets'` + * inline: `\(...\)` + * display: `\[...\]` + * display + equation number: `\[...\] (1)` + * `'gitlab'` + * inline: ``$`...`$`` + * display: `` ```math ... ``` `` + * display + equation number: `` ```math ... ``` (1)`` + * `'julia'` + * inline: `$...$` or ``` ``...`` ``` + * display: `` ```math ... ``` `` + * display + equation number: `` ```math ... ``` (1)`` + * `'kramdown'` + * inline: ``$$...$$`` + * display: `$$...$$` + * display + equation number: `$$...$$ (1)` + +## Show me + +View a [test table](https://goessner.github.io/markdown-it-texmath/index.html). + +[try it out ...](https://goessner.github.io/markdown-it-texmath/markdown-it-texmath-demo.html) + +## Use with `node.js` + +Install the extension. Verify having `markdown-it` and `katex` already installed . +``` +npm install markdown-it-texmath +``` +Use it with JavaScript. +```js +let kt = require('katex'), + tm = require('markdown-it-texmath').use(kt), + md = require('markdown-it')().use(tm,{delimiters:'dollars',macros:{"\\RR": "\\mathbb{R}"}}); + +md.render('Euler\'s identity \(e^{i\pi}+1=0\) is a beautiful formula in $\\RR 2$.') +``` + +## Use in Browser +```html + + + + + + + + + + +
+ + + +``` +## CDN + +Use following links for `texmath.js` and `texmath.css` +* `https://gitcdn.xyz/cdn/goessner/markdown-it-texmath/master/texmath.js` +* `https://gitcdn.xyz/cdn/goessner/markdown-it-texmath/master/texmath.css` + +## Dependencies + +* [`markdown-it`](https://github.com/markdown-it/markdown-it): Markdown parser done right. Fast and easy to extend. +* [`katex`](https://github.com/Khan/KaTeX): This is where credits for fast rendering TeX math in HTML go to. + +## ToDo + + nothing yet + +## FAQ + +* __`markdown-it-texmath` with React Native does not work, why ?__ + * `markdown-it-texmath` is using regular expressions with `y` [(sticky) property](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky) and cannot avoid this. The use of the `y` flag in regular expressions means the plugin is not compatible with React Native (which as of now doesn't support it and throws an error `Invalid flags supplied to RegExp constructor`). + +## CHANGELOG + +### [0.6.0] on October 04, 2019 +* Add support for [Julia Markdown](https://docs.julialang.org/en/v1/stdlib/Markdown/) on [request](https://github.com/goessner/markdown-it-texmath/issues/15). + +### [0.5.5] on February 07, 2019 +* Remove [rendering bug with brackets delimiters](https://github.com/goessner/markdown-it-texmath/issues/9). + +### [0.5.4] on January 20, 2019 +* Remove pathological [bug within blockquotes](https://github.com/goessner/mdmath/issues/50). + +### [0.5.3] on November 11, 2018 +* Add support for Tex macros (https://katex.org/docs/supported.html#macros) . +* Bug with [brackets delimiters](https://github.com/goessner/markdown-it-texmath/issues/9) . + +### [0.5.2] on September 07, 2018 +* Add support for [Kramdown](https://kramdown.gettalong.org/) . + +### [0.5.0] on August 15, 2018 +* Fatal blockquote bug investigated. Implemented workaround to vscode bug, which has finally gone with vscode 1.26.0 . + +### [0.4.6] on January 05, 2018 +* Escaped underscore bug removed. + +### [0.4.5] on November 06, 2017 +* Backslash bug removed. + +### [0.4.4] on September 27, 2017 +* Modifying the `block` mode regular expression with `gitlab` delimiters, so removing the `newline` bug. + +## License + +`markdown-it-texmath` is licensed under the [MIT License](./license.txt) + + © [Stefan Gössner](https://github.com/goessner) diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md new file mode 100644 index 000000000..19b6b4524 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md @@ -0,0 +1,31 @@ +BSD 3-Clause License + +Copyright (c) 2013-2024, Kim Davies and contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.rst new file mode 100644 index 000000000..f7c8f60f4 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.rst @@ -0,0 +1,11 @@ +Authors +======= + +Creator +------- +Jonathan Slenders + +Contributors +------------ + +- Amjith Ramanujam diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.rst new file mode 100644 index 000000000..aff5c5aa2 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.rst @@ -0,0 +1,23 @@ +| pybtex-docutils is a docutils backend for pybtex +| Copyright (c) 2013-2021 by Matthias C. M. Troffaes + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.md new file mode 100644 index 000000000..f7072d1c9 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.md @@ -0,0 +1,30 @@ +BSD 3-Clause License + +Copyright (c) 2009-2012, Brian Granger, Min Ragan-Kelley + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.md new file mode 100644 index 000000000..20528a992 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 - 2025 Isaac Muse + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.rst new file mode 100644 index 000000000..db36b190c --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.rst @@ -0,0 +1,67 @@ +License for Sphinx +================== + +Unless otherwise indicated, all code in the Sphinx project is licenced under the +two clause BSD licence below. + +Copyright (c) 2007-2024 by the Sphinx team (see AUTHORS file). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +Licenses for incorporated software +================================== + +The included implementation of NumpyDocstring._parse_numpydoc_see_also_section +was derived from code under the following license: + +------------------------------------------------------------------------------- + +Copyright (C) 2008 Stefan van der Walt , Pauli Virtanen + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------- diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.md new file mode 100644 index 000000000..9e7e1deb5 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.md @@ -0,0 +1,53 @@ +# Translation workflow + +This folder contains code and translations for supporting multiple languages with Sphinx. +See [the Sphinx internationalization documentation](https://www.sphinx-doc.org/en/master/usage/configuration.html) for more details. + +## Structure of translation files + +### Translation source files + +The source files for our translations are hand-edited, and contain the raw mapping of words onto various languages. +They are checked in to `git` history with this repository. + +`src/sphinx_book_theme/assets/translations/jsons` contains a collection of JSON files that define the translation for various phrases in this repository. +Each file is a different phrase, and its contents define language codes and translated phrases for each language we support. +They were originally created with [the smodin.io language translator](https://smodin.me/translate-one-text-into-multiple-languages) (see below for how to update them). + +### Compiled translation files + +The translation source files are compiled at build time (when we run `stb compile`) automatically. +This is executed by the Python script at `python src/sphinx_book_theme/_compile_translations.py` (more information on that below). + +These compiled files are **not checked into `.git` history**, but they **are** bundled with the theme when it is distributed in a package. +Here's a brief explanation of each: + +- `src/sphinx_book_theme/theme/sphinx_book_theme/static/locales` contains Sphinx locale files that were auto-converted from the files in `jsons/` by the helper script below. +- `src/sphinx_book_theme/_compile_translations.py` is a helper script to auto-generate Sphinx locale files from the JSONs in `jsons/`. + +## Workflow of translations + +Here's a short workflow of how to add a new translation, assuming that you are translating using the [smodin.io service](https://smodin.io/translate-one-text-into-multiple-languages). + +1. Go to [the smodin.io service](https://smodin.io/translate-one-text-into-multiple-languages) +2. Select as many languages as you like. +3. Type in the phrase you'd like to translate. +4. Click `TRANSLATE` and then `Download JSON`. +5. This will download a JSON file with a bunch of `language-code: translated-phrase` mappings. +6. Put this JSON in the `jsons/` folder, and rename it to be the phrase you've translated in English. + So if the original phrase is `My phrase`, you should name the file `My phrase.json`. +7. Run [the `prettier` formatter](https://prettier.io/) on this JSON to split it into multiple lines (this makes it easier to read and edit if translations should be updated) + + ```bash + prettier sphinx_book_theme/translations/jsons/.json + ``` + +8. Run `python src/sphinx_book_theme/_compile_translations.py` +9. This will generate the locale files (`.mo`) that Sphinx uses in its translation machinery, and put them in `locales//LC_MESSAGES/.mo`. + +Sphinx should now know how to translate this message! + +## To update a translation + +To update a translation, you may go to the phase you'd like to modify in `jsons/`, then find the entry for the language you'd like to update, and change its value. +Finally, run `python src/sphinx_book_theme/_compile_translations.py` and this will update the `.mo` files. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.rst b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.rst new file mode 100644 index 000000000..fb3f16937 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.rst @@ -0,0 +1,26 @@ +| sphinxcontrib-bibtex is a Sphinx extension for BibTeX style citations +| Copyright (c) 2011-2024 by Matthias C. M. Troffaes +| All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.md b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.md new file mode 100644 index 000000000..00bb32989 --- /dev/null +++ b/doc/LectureNotes/_build/html/_sources/.venv/lib/python3.13/site-packages/zmq/backend/cffi/README.md @@ -0,0 +1 @@ +PyZMQ's CFFI support is designed only for (Unix) systems conforming to `have_sys_un_h = True`. diff --git a/doc/LectureNotes/_build/html/_sources/exercisesweek38.ipynb b/doc/LectureNotes/_build/html/_sources/exercisesweek38.ipynb index 60cc93b8e..f58edd704 100644 --- a/doc/LectureNotes/_build/html/_sources/exercisesweek38.ipynb +++ b/doc/LectureNotes/_build/html/_sources/exercisesweek38.ipynb @@ -245,9 +245,13 @@ "id": "831db06c", "metadata": {}, "source": [ - "**a)** Show that you can rewrite this in terms of a term which contains the variance of the model itself (the so-called variance term), a\n", - "term which measures the deviation from the true data and the mean value of the model (the bias term) and finally the variance of the noise Note that in order to be able to evaluate the bias them, you will need to approximate the function $f$ with the model ${\\bf y}$.\n", - "show that\n" + "**a)** Show that you can rewrite this into an expression which contains\n", + "\n", + "- the variance of the model (the variance term)\n", + "- the expected deviation of the mean of the model from the true data (the bias term)\n", + "- the variance of the noise\n", + "\n", + "In other words, show that:\n" ] }, { @@ -403,6 +407,8 @@ "# X = ...\n", "# X_train, X_test, y_train, y_test = ...\n", "#\n", + "# #this is where you fit your model on the sampled data\n", + "#\n", "# predictions[b, :] =\n", "# targets[b, :] =\n", "#\n", @@ -418,7 +424,7 @@ "source": [ "**e)** Discuss the bias-variance trade-off as function of your model complexity (the degree of the polynomial).\n", "\n", - "**f)** Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesiting).\n" + "**f)** Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesting).\n" ] }, { diff --git a/doc/LectureNotes/_build/html/_sources/exercisesweek39.ipynb b/doc/LectureNotes/_build/html/_sources/exercisesweek39.ipynb index 7e520c96d..22a86cb56 100644 --- a/doc/LectureNotes/_build/html/_sources/exercisesweek39.ipynb +++ b/doc/LectureNotes/_build/html/_sources/exercisesweek39.ipynb @@ -56,7 +56,7 @@ "source": [ "We require all projects to be formatted as proper scientific reports, and this includes using LaTeX for typesetting. We strongly recommend that you use the online LaTeX editor Overleaf, as it is much easier to start using, and has excellent support for collaboration.\n", "\n", - "**a)** Create an account on Overleaf.com\n", + "**a)** Create an account on Overleaf.com, or log in using SSO with your UiO email.\n", "\n", "**b)** Download [this](https://github.com/CompPhysics/MachineLearning/blob/master/doc/LectureNotes/data/FYS_STK_Template.zip) template project.\n", "\n", @@ -67,18 +67,6 @@ "**e)** Look at the provided example of an earlier project, found at \n" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "338b2ee1", - "metadata": { - "vscode": { - "languageId": "plaintext" - } - }, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", "id": "ec36f4c3", @@ -130,7 +118,7 @@ "id": "2f512b59", "metadata": {}, "source": [ - "## Exercise 4: Making the code avaliable and presentable\n" + "## Exercise 4: Making the code available and presentable\n" ] }, { diff --git a/doc/LectureNotes/_build/html/_static/pygments.css b/doc/LectureNotes/_build/html/_static/pygments.css index 012e6a00a..d7dd57783 100644 --- a/doc/LectureNotes/_build/html/_static/pygments.css +++ b/doc/LectureNotes/_build/html/_static/pygments.css @@ -6,11 +6,11 @@ html[data-theme="light"] .highlight span.linenos.special { color: #000000; backg html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ -html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */ -html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */ -html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */ +html[data-theme="light"] .highlight .err { color: #A12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730C5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7F4707 } /* Literal */ html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ -html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */ +html[data-theme="light"] .highlight .o { color: #00622F } /* Operator */ html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ @@ -18,135 +18,135 @@ html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ -html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .gd { color: #005B82 } /* Generic.Deleted */ html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ -html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gh { color: #005B82 } /* Generic.Heading */ html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ -html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */ -html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */ -html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */ -html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */ -html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */ -html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */ -html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */ -html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */ -html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */ -html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */ +html[data-theme="light"] .highlight .gu { color: #005B82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730C5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730C5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730C5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730C5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730C5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7F4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7F4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7F4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622F } /* Literal.String */ html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ -html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */ -html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */ -html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */ -html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */ -html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */ -html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */ -html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */ -html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nb { color: #7F4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005B82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005B82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7F4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622F } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730C5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005B82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7F4707 } /* Name.Label */ html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ -html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */ -html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */ -html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */ -html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */ +html[data-theme="light"] .highlight .py { color: #005B82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005B82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #A12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730C5 } /* Operator.Word */ html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ -html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */ -html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */ -html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */ -html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */ -html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */ -html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */ -html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */ -html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */ -html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */ -html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */ -html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */ -html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */ -html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */ -html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */ -html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */ -html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */ -html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */ -html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */ -html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */ -html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */ -html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */ -html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */ -html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */ -html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */ -html[data-theme="light"] .highlight .il { color: #7f4707 } /* Literal.Number.Integer.Long */ +html[data-theme="light"] .highlight .mb { color: #7F4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7F4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7F4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7F4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7F4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622F } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622F } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622F } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622F } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622F } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622F } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622F } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622F } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622F } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622F } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #A12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622F } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005B82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7F4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005B82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #A12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #A12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #A12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7F4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7F4707 } /* Literal.Number.Integer.Long */ html[data-theme="dark"] .highlight pre { line-height: 125%; } html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } -html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } -html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ -html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ -html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ -html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ -html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ -html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ -html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ -html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ -html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ -html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ -html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ -html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ -html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ -html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #F8F8F2 } +html[data-theme="dark"] .highlight .c { color: #FFD900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #FFA07A } /* Error */ +html[data-theme="dark"] .highlight .k { color: #DCC6E0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #FFD900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #F8F8F2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #ABE338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #F8F8F2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #FFD900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #FFD900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #FFD900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #FFD900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #FFD900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #FFD900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00E0E0 } /* Generic.Deleted */ html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ -html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gh { color: #00E0E0 } /* Generic.Heading */ html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ -html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ -html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ -html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ -html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ -html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ -html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ -html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ -html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ -html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ -html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ -html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ -html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ -html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ -html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ -html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ -html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ -html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ -html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ -html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ -html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ -html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ -html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ -html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ -html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ -html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ -html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ -html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ -html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ -html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ -html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ -html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ -html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ -html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ -html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ -html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ -html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ -html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ -html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ -html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ -html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ -html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ -html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ -html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ -html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ -html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ -html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ -html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ -html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ -html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ -html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ -html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ -html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file +html[data-theme="dark"] .highlight .gu { color: #00E0E0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #DCC6E0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #DCC6E0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #DCC6E0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #DCC6E0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #DCC6E0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #FFD900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #FFD900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #FFD900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #ABE338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #FFD900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #FFD900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00E0E0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00E0E0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #FFD900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #ABE338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #DCC6E0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00E0E0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #FFD900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #F8F8F2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #F8F8F2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00E0E0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00E0E0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #FFA07A } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #DCC6E0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #F8F8F2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #FFD900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #FFD900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #FFD900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #FFD900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #FFD900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #ABE338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #ABE338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #ABE338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #ABE338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #ABE338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #ABE338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #ABE338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #ABE338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #ABE338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #ABE338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #FFA07A } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #ABE338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00E0E0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #FFD900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00E0E0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #FFA07A } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #FFA07A } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #FFA07A } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #FFD900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #FFD900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/chapter1.html b/doc/LectureNotes/_build/html/chapter1.html index 75ed2f975..6f1ff216a 100644 --- a/doc/LectureNotes/_build/html/chapter1.html +++ b/doc/LectureNotes/_build/html/chapter1.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter10.html b/doc/LectureNotes/_build/html/chapter10.html index 918b6958f..c625ed161 100644 --- a/doc/LectureNotes/_build/html/chapter10.html +++ b/doc/LectureNotes/_build/html/chapter10.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter11.html b/doc/LectureNotes/_build/html/chapter11.html index a53617ee5..d8363b8fd 100644 --- a/doc/LectureNotes/_build/html/chapter11.html +++ b/doc/LectureNotes/_build/html/chapter11.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter12.html b/doc/LectureNotes/_build/html/chapter12.html index ac191e228..a248c1f7a 100644 --- a/doc/LectureNotes/_build/html/chapter12.html +++ b/doc/LectureNotes/_build/html/chapter12.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter13.html b/doc/LectureNotes/_build/html/chapter13.html index 89bb65c96..114df2480 100644 --- a/doc/LectureNotes/_build/html/chapter13.html +++ b/doc/LectureNotes/_build/html/chapter13.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter2.html b/doc/LectureNotes/_build/html/chapter2.html index 59ae699f9..7fc3a81e8 100644 --- a/doc/LectureNotes/_build/html/chapter2.html +++ b/doc/LectureNotes/_build/html/chapter2.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter3.html b/doc/LectureNotes/_build/html/chapter3.html index 798c138c0..5b6f144a2 100644 --- a/doc/LectureNotes/_build/html/chapter3.html +++ b/doc/LectureNotes/_build/html/chapter3.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter4.html b/doc/LectureNotes/_build/html/chapter4.html index f541b9757..b2adc281d 100644 --- a/doc/LectureNotes/_build/html/chapter4.html +++ b/doc/LectureNotes/_build/html/chapter4.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter5.html b/doc/LectureNotes/_build/html/chapter5.html index cdcb60ab6..067dcafed 100644 --- a/doc/LectureNotes/_build/html/chapter5.html +++ b/doc/LectureNotes/_build/html/chapter5.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter6.html b/doc/LectureNotes/_build/html/chapter6.html index 8b6783288..8f7a045e0 100644 --- a/doc/LectureNotes/_build/html/chapter6.html +++ b/doc/LectureNotes/_build/html/chapter6.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter7.html b/doc/LectureNotes/_build/html/chapter7.html index 8d58ece05..b53893836 100644 --- a/doc/LectureNotes/_build/html/chapter7.html +++ b/doc/LectureNotes/_build/html/chapter7.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter8.html b/doc/LectureNotes/_build/html/chapter8.html index 04db9ff82..255d45ca8 100644 --- a/doc/LectureNotes/_build/html/chapter8.html +++ b/doc/LectureNotes/_build/html/chapter8.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapter9.html b/doc/LectureNotes/_build/html/chapter9.html index 7d38feb07..1e12ff160 100644 --- a/doc/LectureNotes/_build/html/chapter9.html +++ b/doc/LectureNotes/_build/html/chapter9.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/chapteroptimization.html b/doc/LectureNotes/_build/html/chapteroptimization.html index efee0f389..3bd85d7a8 100644 --- a/doc/LectureNotes/_build/html/chapteroptimization.html +++ b/doc/LectureNotes/_build/html/chapteroptimization.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/clustering.html b/doc/LectureNotes/_build/html/clustering.html index 205e9c95d..552b41401 100644 --- a/doc/LectureNotes/_build/html/clustering.html +++ b/doc/LectureNotes/_build/html/clustering.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/exercisesweek34.html b/doc/LectureNotes/_build/html/exercisesweek34.html index 1b0a8f2c1..e21bd8ec7 100644 --- a/doc/LectureNotes/_build/html/exercisesweek34.html +++ b/doc/LectureNotes/_build/html/exercisesweek34.html @@ -28,7 +28,7 @@ - + @@ -478,11 +478,11 @@ document.write(`

b) Compute the mean square error for the line model and for the second degree polynomial model.

-
import numpy as np
-import matplotlib.pyplot as plt
-from sklearn.preprocessing import PolynomialFeatures # use the fit_transform method of the created object!
-from sklearn.linear_model import LinearRegression
-from sklearn.metrics import mean_squared_error
+
import numpy as np
+import matplotlib.pyplot as plt
+from sklearn.preprocessing import PolynomialFeatures # use the fit_transform method of the created object!
+from sklearn.linear_model import LinearRegression
+from sklearn.metrics import mean_squared_error
 
@@ -519,7 +519,7 @@ document.write(`

Hopefully your model fit the data quite well, but to know how well the model actually generalizes to unseen data, which is most often what we care about, we need to split our data into training and testing data.

-
from sklearn.model_selection import train_test_split
+
from sklearn.model_selection import train_test_split
 
diff --git a/doc/LectureNotes/_build/html/exercisesweek35.html b/doc/LectureNotes/_build/html/exercisesweek35.html index e202ce500..6737f0cdb 100644 --- a/doc/LectureNotes/_build/html/exercisesweek35.html +++ b/doc/LectureNotes/_build/html/exercisesweek35.html @@ -28,7 +28,7 @@ - + @@ -514,7 +514,7 @@ f_i =\sum_{j=0}^{n-1}a_{ij}x_j,

We calculate the optimal intercept by including a feature with the constant value of 1 in our model, which is then multplied by some parameter \(\theta_0\) from the OLS method into the optimal intercept value (which will be \(\theta_0\)). In practice, we include the intercept in our model by adding a column of ones to the start of our feature matrix.

-
import numpy as np
+
import numpy as np
 
@@ -543,7 +543,7 @@ f_i =\sum_{j=0}^{n-1}a_{ij}x_j,

b) Use the expression from 3d) to find the optimal parameters \(\boldsymbol{\hat{\beta}_{OLS}}\) for predicting spending based on these features. Create a function for this operation, as you are going to need to use it a lot.

-
def OLS_parameters(X, y):
+
def OLS_parameters(X, y):
     return ...
 
 #beta = OLS_parameters(X, y)
@@ -568,7 +568,7 @@ f_i =\sum_{j=0}^{n-1}a_{ij}x_j,
 

a) Create a feature matrix \(\boldsymbol{X}\) for the features \(x, x^2, x^3, x^4, x^5\), including an intercept column of ones at the start. Make this into a function, as you will do this a lot over the next weeks.

-
def polynomial_features(x, p):
+
def polynomial_features(x, p):
     n = len(x)
     X = np.zeros((n, p + 1))
     #X[:, 0] = ...
@@ -592,7 +592,7 @@ f_i =\sum_{j=0}^{n-1}a_{ij}x_j,
 

c) Like in exercise 4 last week, split your feature matrix and target data into a training split and test split.

-
from sklearn.model_selection import train_test_split
+
from sklearn.model_selection import train_test_split
 
 #X_train, X_test, y_train, y_test = ...
 
diff --git a/doc/LectureNotes/_build/html/exercisesweek36.html b/doc/LectureNotes/_build/html/exercisesweek36.html index 2385eec16..9fc5de590 100644 --- a/doc/LectureNotes/_build/html/exercisesweek36.html +++ b/doc/LectureNotes/_build/html/exercisesweek36.html @@ -28,7 +28,7 @@ - + @@ -466,10 +466,10 @@ defining a new cost function to be optimized, that is

Exercise 3 - Scaling data#

-
import numpy as np
-import matplotlib.pyplot as plt
-from sklearn.model_selection import train_test_split
-from sklearn.preprocessing import StandardScaler
+
import numpy as np
+import matplotlib.pyplot as plt
+from sklearn.model_selection import train_test_split
+from sklearn.preprocessing import StandardScaler
 
@@ -486,7 +486,7 @@ defining a new cost function to be optimized, that is

a) Adapt your function from last week to only include the intercept column if the boolean argument intercept is set to true.

-
def polynomial_features(x, p, intercept=False):
+
def polynomial_features(x, p, intercept=False):
     n = len(x)
     X = np.zeros((n, p + 1))
     #X[:, 0] = ...
@@ -499,7 +499,7 @@ defining a new cost function to be optimized, that is

-
def polynomial_features(x, p, intercept=False):
+
def polynomial_features(x, p, intercept=False):
     n = len(x)
     X = np.zeros((n, p))
     X[:, 0] = x[:]
@@ -545,7 +545,7 @@ defining a new cost function to be optimized, that is

a) Implement a function for computing the optimal Ridge parameters using the expression from 2a).

-
def Ridge_parameters(X, y):
+
def Ridge_parameters(X, y):
     # Assumes X is scaled and has no intercept column
     return np.linalg.inv(X.T @ X) @ X.T @ y
 
diff --git a/doc/LectureNotes/_build/html/exercisesweek37.html b/doc/LectureNotes/_build/html/exercisesweek37.html
index 28056dcaa..57df62d86 100644
--- a/doc/LectureNotes/_build/html/exercisesweek37.html
+++ b/doc/LectureNotes/_build/html/exercisesweek37.html
@@ -28,7 +28,7 @@
 
 
 
-    
+    
     
     
     
diff --git a/doc/LectureNotes/_build/html/exercisesweek38.html b/doc/LectureNotes/_build/html/exercisesweek38.html
index 6af844e2d..5f3ebf6aa 100644
--- a/doc/LectureNotes/_build/html/exercisesweek38.html
+++ b/doc/LectureNotes/_build/html/exercisesweek38.html
@@ -28,7 +28,7 @@
 
 
 
-    
+    
     
     
     
@@ -495,9 +495,13 @@ A given parameter \({\boldsymbol{\hat
 \[
 C(\boldsymbol{X},\boldsymbol{\beta}) =\frac{1}{n}\sum_{i=0}^{n-1}(y_i-\tilde{y}_i)^2=\mathbb{E}\left[(\boldsymbol{y}-\boldsymbol{\tilde{y}})^2\right]
 \]
-

a) Show that you can rewrite this in terms of a term which contains the variance of the model itself (the so-called variance term), a -term which measures the deviation from the true data and the mean value of the model (the bias term) and finally the variance of the noise Note that in order to be able to evaluate the bias them, you will need to approximate the function \(f\) with the model \({\bf y}\). -show that

+

a) Show that you can rewrite this into an expression which contains

+
    +
  • the variance of the model (the variance term)

  • +
  • the expected deviation of the mean of the model from the true data (the bias term)

  • +
  • the variance of the noise

  • +
+

In other words, show that:

\[ \mathbb{E}\left[(\boldsymbol{y}-\boldsymbol{\tilde{y}})^2\right]=\mathrm{Bias}[\tilde{y}]+\mathrm{var}[\tilde{y}]+\sigma^2, @@ -520,7 +524,7 @@ show that

a) Using the expression above, compute the mean squared error, bias and variance of the given data. Check that the sum of the bias and variance correctly gives (approximately) the mean squared error.

-
import numpy as np
+
import numpy as np
 
 n = 100
 bootstraps = 1000
@@ -540,15 +544,15 @@ show that

d) Perform a bias-variance analysis of a polynomial OLS model fit to a one-dimensional function by computing and plotting the bias and variances values as a function of the polynomial degree of your model.

-
import numpy as np
-import matplotlib.pyplot as plt
-from sklearn.preprocessing import (
+
import numpy as np
+import matplotlib.pyplot as plt
+from sklearn.preprocessing import (
     PolynomialFeatures,
 )  # use the fit_transform method of the created object!
-from sklearn.linear_model import LinearRegression
-from sklearn.metrics import mean_squared_error
-from sklearn.model_selection import train_test_split
-from sklearn.utils import resample
+from sklearn.linear_model import LinearRegression
+from sklearn.metrics import mean_squared_error
+from sklearn.model_selection import train_test_split
+from sklearn.utils import resample
 
@@ -573,6 +577,8 @@ show that

# X = ... # X_train, X_test, y_train, y_test = ... # +# #this is where you fit your model on the sampled data +# # predictions[b, :] = # targets[b, :] = # @@ -584,7 +590,7 @@ show that

e) Discuss the bias-variance trade-off as function of your model complexity (the degree of the polynomial).

-

f) Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesiting).

+

f) Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesting).

Exercise 5: Interpretation of scaling and metrics#

diff --git a/doc/LectureNotes/_build/html/exercisesweek39.html b/doc/LectureNotes/_build/html/exercisesweek39.html index 850b3f56c..fe9aab69f 100644 --- a/doc/LectureNotes/_build/html/exercisesweek39.html +++ b/doc/LectureNotes/_build/html/exercisesweek39.html @@ -28,7 +28,7 @@ - + @@ -391,7 +391,7 @@ document.write(`
  • Exercise 1: Creating the report document
  • Exercise 2: Adding good figures
  • Exercise 3: Writing an abstract and introduction
  • -
  • Exercise 4: Making the code avaliable and presentable
  • +
  • Exercise 4: Making the code available and presentable
  • Exercise 5: Referencing
  • @@ -431,7 +431,7 @@ document.write(`

    Exercise 1: Creating the report document#

    We require all projects to be formatted as proper scientific reports, and this includes using LaTeX for typesetting. We strongly recommend that you use the online LaTeX editor Overleaf, as it is much easier to start using, and has excellent support for collaboration.

    -

    a) Create an account on Overleaf.com

    +

    a) Create an account on Overleaf.com, or log in using SSO with your UiO email.

    b) Download this template project.

    c) Create a new Overleaf project with the correct formatting by uploading the template project.

    d) Read the general guideline for writing a report, which can be found at CompPhysics/MachineLearning.

    @@ -452,8 +452,8 @@ document.write(`

    b) Write an abstract for project 1 in your report.

    c) Write an introduction for project 1 in your report.

    -
    -

    Exercise 4: Making the code avaliable and presentable#

    +
    +

    Exercise 4: Making the code available and presentable#

    A central part of the report is the code you write to implement the methods and generate the results. To get points for the code-part of the project, you need to make your code avaliable and presentable.

    a) Create a github repository for project 1, or create a dedicated folder for project 1 in a github repository. Only one person in your group needs to do this.

    b) Add a PDF of the report to this repository, after completing exercises 1-3

    @@ -548,7 +548,7 @@ document.write(`
  • Exercise 1: Creating the report document
  • Exercise 2: Adding good figures
  • Exercise 3: Writing an abstract and introduction
  • -
  • Exercise 4: Making the code avaliable and presentable
  • +
  • Exercise 4: Making the code available and presentable
  • Exercise 5: Referencing
  • diff --git a/doc/LectureNotes/_build/html/genindex.html b/doc/LectureNotes/_build/html/genindex.html index 509c2f94b..48d9ef0b7 100644 --- a/doc/LectureNotes/_build/html/genindex.html +++ b/doc/LectureNotes/_build/html/genindex.html @@ -27,7 +27,7 @@ - + diff --git a/doc/LectureNotes/_build/html/intro.html b/doc/LectureNotes/_build/html/intro.html index e08577b7c..bcc0edf98 100644 --- a/doc/LectureNotes/_build/html/intro.html +++ b/doc/LectureNotes/_build/html/intro.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/linalg.html b/doc/LectureNotes/_build/html/linalg.html index 7bf6e7fd7..41240cc84 100644 --- a/doc/LectureNotes/_build/html/linalg.html +++ b/doc/LectureNotes/_build/html/linalg.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/objects.inv b/doc/LectureNotes/_build/html/objects.inv index d3198ebc0d534197105ed86c10bcdc1857c966ea..a5449a4314761c698aaf5d7005595c6264dcd968 100644 GIT binary patch delta 1862 zcmV-M2f6r$2(u56f`7G{TT|OQ5Xay1DfHORkc0%10CVQdP%bTRB=Y) zr?lKL9xSvmH`ee~|Dv&^yrZQ=IPVy5Vlj%CQXnzKd})+3G3 z+q90{+q#YP26TeK45Gc?8FhNYj?biOvuMh@->%LszJK3ut@cfz(fUusiDD{%e>aio z!z7u-%kCJP`domIO?_Bof5vf;%vdD5@T?$`jN^ZueC<4ri&4yvXdBD-cXs+KBqw2^ z{=@!4yVp7F^mdo`7SD)$m;<@KdcZv3p>u(Jz>kj`=`}U&kKjo%>=6mMXl^aSUq+VQP`dmbz_>6}fcAn@wL5ODD) zF#$x(Md%zLCf`tKgiUj7zYg2a?@IiUn)sMdbM_+kV`y7V%Xgy1dAV#tRGpfX|zl~Wa{IKXB;vF{oH~sh<|2#*dG+Z zJVm}HX-7U?b>&fwiX$8DRH7f54^--o8gnaH|EySh|pk$Q;q8@ zY7EEFa$X6#kgTQ$Q`2_HIPzunMDm%qlA$VKp;1m4JRPTkbDU7maTtJ`?yE?`~5+yAmI&d)})d|>CIvF z{Fs$xJ6R(1X&;o%WPdFQI)#=;GG#V_oBCTkC$yx(l%V&3(lPs`)P_v}=`Ub<7SJCP zI$;4*Oa1Q7#WJ0d`>YG5lu{J56rj^Ulm^Jk?6EIvp+TPo)#nE6_N*!osd-`6(SEk7 znWUINewws#f*!??^%F16o46^Yi7@rvUcMU|8MlIZsWnV7us{4kg+D0r2X^bZ5oiFO z%Bv?QJ>)Cfd^HsnGmsf%cv6GS{igRAAEeIht!i2-W+OuzomBdf&~AGF1EPg0^p7r> AkN^Mx delta 914 zcmV;D18w}X4~7Vkf`5gU*>;;S5Qgu0in(mhaeK1i?atY{oTTwdx?IaJ0W}~|N!W3p zz9S?kV7a|Y7?^Kq-*~Cj0%O}1i1NC zGecrDz>b?7t`RG^BcXym?XYJd?3u$}NwJkhZ6S@IzAoJn&O?NAM|i}fR#p%Qmo0qu z5+1gwm`ZZ1d&_ax@7=`~r%mRp+ zL)-|B<)*-P-AlMtvZS$lA_#@Q5*dsnonqfS=%&XvuT-)`xRjDwAhHSNqXCm6e6E{B z`8;mrJfLFk$DL{FBTtcOn`kj>#YMs^W+$zzq_A_cqJL4_Yp&tV`fByIqUWA5{{dxBG- zTI1DBfKI#>i10vexIqO|cvJFJ@GLiPCvbLh7Dqh^|Iy}`G?1v19Gl0U#5UI6WVO=t z9*uRfNTapTVI>#y2JYUkS%#4|WC`{T&;xuI^@-KI_RWqw zwSOsODT6793{ulj4GOd|hyU7sVL=}hv%ecC?bU3gd>Q5WV4LV4qeCa@8^{l58%yda zjci&cjc?MW&=_IUy-9Z)IvH!ll4dpBaP<86fFJkyvA=pA6fJ;JUk-jb*^>Xb<`1o? o??A4|bQ!>QeY1B=irRX6bZAR`H*&Pu@(UmjN`LA70c;GCMo2Hk9smFU diff --git a/doc/LectureNotes/_build/html/project1.html b/doc/LectureNotes/_build/html/project1.html index 2c2378fde..cc34e4aa5 100644 --- a/doc/LectureNotes/_build/html/project1.html +++ b/doc/LectureNotes/_build/html/project1.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/schedule.html b/doc/LectureNotes/_build/html/schedule.html index 33022eed6..b44d58fdc 100644 --- a/doc/LectureNotes/_build/html/schedule.html +++ b/doc/LectureNotes/_build/html/schedule.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/search.html b/doc/LectureNotes/_build/html/search.html index 22138888b..f64667d2a 100644 --- a/doc/LectureNotes/_build/html/search.html +++ b/doc/LectureNotes/_build/html/search.html @@ -26,7 +26,7 @@ - + diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index 09eb41c3e..c8a1266dc 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1a)": [[18, "a"]], "3a)": [[18, "id1"]], "3b)": [[18, "b"]], "4a)": [[18, "id2"]], "4b)": [[18, "id3"]], "A Classification Tree": [[9, "a-classification-tree"]], "A Frequentist approach to data analysis": [[0, "a-frequentist-approach-to-data-analysis"], [28, "a-frequentist-approach-to-data-analysis"]], "A better approach": [[8, "a-better-approach"]], "A first summary": [[28, "a-first-summary"]], "A quick Reminder on Lagrangian Multipliers": [[8, "a-quick-reminder-on-lagrangian-multipliers"]], "A simple example": [[4, "a-simple-example"]], "A soft classifier": [[8, "a-soft-classifier"]], "A top-down perspective on Neural networks": [[1, "a-top-down-perspective-on-neural-networks"]], "ADAM algorithm, taken from Goodfellow et al": [[31, "adam-algorithm-taken-from-goodfellow-et-al"]], "ADAM optimizer": [[13, "adam-optimizer"], [31, "id2"]], "Accuracy": [[31, "accuracy"]], "Activation functions": [[12, "activation-functions"]], "AdaGrad Properties": [[31, "adagrad-properties"]], "AdaGrad Update Rule Derivation": [[31, "adagrad-update-rule-derivation"]], "AdaGrad algorithm, taken from Goodfellow et al": [[31, "adagrad-algorithm-taken-from-goodfellow-et-al"]], "Adam Optimizer": [[31, "adam-optimizer"]], "Adam vs. AdaGrad and RMSProp": [[31, "adam-vs-adagrad-and-rmsprop"]], "Adam: Bias Correction": [[31, "adam-bias-correction"]], "Adam: Exponential Moving Averages (Moments)": [[31, "adam-exponential-moving-averages-moments"]], "Adam: Update Rule Derivation": [[31, "adam-update-rule-derivation"]], "Adaptive boosting: AdaBoost, Basic Algorithm": [[10, "adaptive-boosting-adaboost-basic-algorithm"]], "Adaptivity Across Dimensions": [[31, "adaptivity-across-dimensions"]], "Adding error analysis and training set up": [[28, "adding-error-analysis-and-training-set-up"], [29, "adding-error-analysis-and-training-set-up"]], "Adjust hyperparameters": [[1, "adjust-hyperparameters"]], "Algorithms and codes for Adagrad, RMSprop and Adam": [[31, "algorithms-and-codes-for-adagrad-rmsprop-and-adam"]], "Algorithms for Setting up Decision Trees": [[9, "algorithms-for-setting-up-decision-trees"]], "An Overview of Ensemble Methods": [[10, "an-overview-of-ensemble-methods"]], "An extrapolation example": [[4, "an-extrapolation-example"]], "An optimization/minimization problem": [[28, "an-optimization-minimization-problem"]], "And finally \\boldsymbol{X}\\boldsymbol{X}^T": [[29, "and-finally-boldsymbol-x-boldsymbol-x-t"]], "And finally ADAM": [[31, "and-finally-adam"]], "And what about using neural networks?": [[28, "and-what-about-using-neural-networks"]], "Another Example, now with a polynomial fit": [[30, "another-example-now-with-a-polynomial-fit"]], "Another example, the moons again": [[9, "another-example-the-moons-again"]], "Applied Data Analysis and Machine Learning": [[21, null]], "Autocorrelation function": [[25, "autocorrelation-function"]], "Automatic differentiation": [[13, "automatic-differentiation"]], "Back to Ridge and LASSO Regression": [[29, "back-to-ridge-and-lasso-regression"], [30, "back-to-ridge-and-lasso-regression"]], "Back to the Cancer Data": [[11, "back-to-the-cancer-data"]], "Background literature": [[23, "background-literature"]], "Bagging": [[10, "bagging"]], "Bagging Examples": [[10, "bagging-examples"]], "Basic Matrix Features": [[22, "basic-matrix-features"]], "Basic ideas of the Principal Component Analysis (PCA)": [[11, null]], "Basic math of the SVD": [[5, "basic-math-of-the-svd"], [29, "basic-math-of-the-svd"], [30, "basic-math-of-the-svd"]], "Basics": [[7, "basics"]], "Basics of a tree": [[9, "basics-of-a-tree"]], "Batch Normalization": [[1, "batch-normalization"]], "Batches and mini-batches": [[31, "batches-and-mini-batches"]], "Bayes\u2019 Theorem and Ridge and Lasso Regression": [[5, "bayes-theorem-and-ridge-and-lasso-regression"]], "Boosting, a Bird\u2019s Eye View": [[10, "boosting-a-bird-s-eye-view"]], "Bootstrap": [[6, "bootstrap"]], "Bringing it together, first back propagation equation": [[12, "bringing-it-together-first-back-propagation-equation"]], "Building a Feed Forward Neural Network": [[1, null]], "Building a tree, regression": [[9, "building-a-tree-regression"]], "Building neural networks in Tensorflow and Keras": [[1, "building-neural-networks-in-tensorflow-and-keras"]], "But none of these can compete with Newton\u2019s method": [[31, "but-none-of-these-can-compete-with-newton-s-method"]], "CNNs in more detail, building convolutional neural networks in Tensorflow and Keras": [[3, "cnns-in-more-detail-building-convolutional-neural-networks-in-tensorflow-and-keras"]], "Cancer Data again now with Decision Trees and other Methods": [[9, "cancer-data-again-now-with-decision-trees-and-other-methods"]], "Challenge: Choosing a Fixed Learning Rate": [[31, "challenge-choosing-a-fixed-learning-rate"]], "Choose cost function and optimizer": [[1, "choose-cost-function-and-optimizer"]], "Classical PCA Theorem": [[11, "classical-pca-theorem"]], "Clustering and Unsupervised Learning": [[14, null]], "Code for SVD and Inversion of Matrices": [[5, "code-for-svd-and-inversion-of-matrices"]], "Code with a Number of Minibatches which varies": [[31, "code-with-a-number-of-minibatches-which-varies"]], "Codes and Approaches": [[14, "codes-and-approaches"]], "Codes for the SVD": [[5, "codes-for-the-svd"], [29, "codes-for-the-svd"], [30, "codes-for-the-svd"]], "Coding Setup and Linear Regression": [[15, "coding-setup-and-linear-regression"]], "Collect and pre-process data": [[1, "collect-and-pre-process-data"]], "Communication channels": [[28, "communication-channels"]], "Compare Bagging on Trees with Random Forests": [[10, "compare-bagging-on-trees-with-random-forests"]], "Comparing with a numerical scheme": [[2, "comparing-with-a-numerical-scheme"]], "Comparison with OLS": [[30, "comparison-with-ols"]], "Computation of gradients": [[31, "computation-of-gradients"]], "Computing the Gini index": [[9, "computing-the-gini-index"]], "Conditions on convex functions": [[30, "conditions-on-convex-functions"]], "Conjugate gradient method": [[13, "conjugate-gradient-method"]], "Convergence rates": [[31, "convergence-rates"]], "Convex function": [[30, "convex-function"]], "Convex functions": [[13, "convex-functions"], [30, "convex-functions"]], "Convolution Examples: Polynomial multiplication": [[3, "convolution-examples-polynomial-multiplication"]], "Convolution Examples: Principle of Superposition and Periodic Forces (Fourier Transforms)": [[3, "convolution-examples-principle-of-superposition-and-periodic-forces-fourier-transforms"]], "Convolutional Neural Network": [[12, "convolutional-neural-network"]], "Convolutional Neural Networks": [[3, null]], "Correlation Function and Design/Feature Matrix": [[29, "correlation-function-and-design-feature-matrix"]], "Correlation Matrix": [[11, "correlation-matrix"], [29, "correlation-matrix"]], "Correlation Matrix with Pandas": [[29, "correlation-matrix-with-pandas"]], "Course Format": [[28, "course-format"]], "Course setting": [[24, null]], "Covariance Matrix Examples": [[29, "covariance-matrix-examples"]], "Covariance and Correlation Matrix": [[29, "covariance-and-correlation-matrix"]], "Cross-validation": [[6, "cross-validation"]], "Deadlines for projects (tentative)": [[28, "deadlines-for-projects-tentative"]], "Decision trees, overarching aims": [[9, null]], "Deep Neural Networks": [[31, "deep-neural-networks"]], "Deep learning methods": [[28, "deep-learning-methods"]], "Define model and architecture": [[1, "define-model-and-architecture"]], "Defining the cost function": [[1, "defining-the-cost-function"]], "Definitions": [[19, "definitions"]], "Deliverables": [[15, "deliverables"], [16, "deliverables"], [19, "deliverables"], [20, "deliverables"]], "Derivation of the AdaGrad Algorithm": [[31, "derivation-of-the-adagrad-algorithm"]], "Derivatives and the chain rule": [[12, "derivatives-and-the-chain-rule"]], "Derivatives, example 1": [[29, "derivatives-example-1"]], "Deriving OLS from a probability distribution": [[5, "deriving-ols-from-a-probability-distribution"]], "Deriving and Implementing Ordinary Least Squares": [[16, "deriving-and-implementing-ordinary-least-squares"]], "Deriving and Implementing Ridge Regression": [[17, "deriving-and-implementing-ridge-regression"]], "Deriving the Lasso Regression Equations": [[29, "deriving-the-lasso-regression-equations"], [30, "deriving-the-lasso-regression-equations"], [30, "id6"]], "Deriving the Ridge Regression Equations": [[29, "deriving-the-ridge-regression-equations"], [30, "deriving-the-ridge-regression-equations"], [30, "id3"]], "Deriving the back propagation code for a multilayer perceptron model": [[12, "deriving-the-back-propagation-code-for-a-multilayer-perceptron-model"]], "Developing a code for doing neural networks with back propagation": [[1, "developing-a-code-for-doing-neural-networks-with-back-propagation"]], "Diagonalize the sample covariance matrix to obtain the principal components": [[11, "diagonalize-the-sample-covariance-matrix-to-obtain-the-principal-components"]], "Different kernels and Mercer\u2019s theorem": [[8, "different-kernels-and-mercer-s-theorem"]], "Disadvantages": [[9, "disadvantages"]], "Discriminative Modeling": [[28, "discriminative-modeling"]], "Domains and probabilities": [[25, "domains-and-probabilities"]], "Dropout": [[1, "dropout"]], "Economy-size SVD": [[29, "economy-size-svd"], [30, "economy-size-svd"]], "Elements of Probability Theory and Statistical Data Analysis": [[25, null]], "Empirical Evidence: Convergence Time and Memory in Practice": [[31, "empirical-evidence-convergence-time-and-memory-in-practice"]], "Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods": [[10, null]], "Entropy and the ID3 algorithm": [[9, "entropy-and-the-id3-algorithm"]], "Essential elements of ML": [[28, "essential-elements-of-ml"]], "Evaluate model performance on test data": [[1, "evaluate-model-performance-on-test-data"]], "Example 2": [[29, "example-2"]], "Example 3": [[29, "example-3"]], "Example 4": [[29, "example-4"]], "Example Matrix": [[29, "example-matrix"], [30, "example-matrix"]], "Example of discriminative modeling, taken from Generative Deep Learning by David Foster": [[28, "example-of-discriminative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of generative modeling, taken from Generative Deep Learning by David Foster": [[28, "example-of-generative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of own Standard scaling": [[29, "example-of-own-standard-scaling"]], "Example relevant for the exercises": [[29, "example-relevant-for-the-exercises"]], "Example: Exponential decay": [[2, "example-exponential-decay"]], "Example: Population growth": [[2, "example-population-growth"]], "Example: The diffusion equation": [[2, "example-the-diffusion-equation"]], "Example: binary classification problem": [[1, "example-binary-classification-problem"]], "Examples": [[28, "examples"]], "Examples of likelihood functions used in logistic regression and neural networks": [[7, "examples-of-likelihood-functions-used-in-logistic-regression-and-neural-networks"]], "Exercise 1 - Choice of model and degrees of freedom": [[17, "exercise-1-choice-of-model-and-degrees-of-freedom"]], "Exercise 1 - Finding the derivative of Matrix-Vector expressions": [[16, "exercise-1-finding-the-derivative-of-matrix-vector-expressions"]], "Exercise 1 - Github Setup": [[15, "exercise-1-github-setup"]], "Exercise 1, scale your data": [[18, "exercise-1-scale-your-data"]], "Exercise 1: Creating the report document": [[20, "exercise-1-creating-the-report-document"]], "Exercise 1: Expectation values for ordinary least squares expressions": [[19, "exercise-1-expectation-values-for-ordinary-least-squares-expressions"]], "Exercise 1: Setting up various Python environments": [[0, "exercise-1-setting-up-various-python-environments"]], "Exercise 2 - Deriving the expression for OLS": [[16, "exercise-2-deriving-the-expression-for-ols"]], "Exercise 2 - Deriving the expression for Ridge Regression": [[17, "exercise-2-deriving-the-expression-for-ridge-regression"]], "Exercise 2 - Setting up a Github repository": [[15, "exercise-2-setting-up-a-github-repository"]], "Exercise 2, calculate the gradients": [[18, "exercise-2-calculate-the-gradients"]], "Exercise 2: Adding good figures": [[20, "exercise-2-adding-good-figures"]], "Exercise 2: Expectation values for Ridge regression": [[19, "exercise-2-expectation-values-for-ridge-regression"]], "Exercise 2: making your own data and exploring scikit-learn": [[0, "exercise-2-making-your-own-data-and-exploring-scikit-learn"]], "Exercise 3 - Creating feature matrix and implementing OLS using the analytical expression": [[16, "exercise-3-creating-feature-matrix-and-implementing-ols-using-the-analytical-expression"]], "Exercise 3 - Fitting an OLS model to data": [[15, "exercise-3-fitting-an-ols-model-to-data"]], "Exercise 3 - Scaling data": [[17, "exercise-3-scaling-data"]], "Exercise 3 - Setting up a Python virtual environment": [[15, "exercise-3-setting-up-a-python-virtual-environment"]], "Exercise 3, using the analytical formulae for OLS and Ridge regression to find the optimal paramters \\boldsymbol{\\theta}": [[18, "exercise-3-using-the-analytical-formulae-for-ols-and-ridge-regression-to-find-the-optimal-paramters-boldsymbol-theta"]], "Exercise 3: Deriving the expression for the Bias-Variance Trade-off": [[19, "exercise-3-deriving-the-expression-for-the-bias-variance-trade-off"]], "Exercise 3: Normalizing our data": [[0, "exercise-3-normalizing-our-data"]], "Exercise 3: Writing an abstract and introduction": [[20, "exercise-3-writing-an-abstract-and-introduction"]], "Exercise 4 - Fitting a polynomial": [[16, "exercise-4-fitting-a-polynomial"]], "Exercise 4 - Implementing Ridge Regression": [[17, "exercise-4-implementing-ridge-regression"]], "Exercise 4 - Testing multiple hyperparameters": [[17, "exercise-4-testing-multiple-hyperparameters"]], "Exercise 4 - The train-test split": [[15, "exercise-4-the-train-test-split"]], "Exercise 4, Implementing the simplest form for gradient descent": [[18, "exercise-4-implementing-the-simplest-form-for-gradient-descent"]], "Exercise 4: Adding Ridge Regression": [[0, "exercise-4-adding-ridge-regression"]], "Exercise 4: Computing the Bias and Variance": [[19, "exercise-4-computing-the-bias-and-variance"]], "Exercise 4: Making the code avaliable and presentable": [[20, "exercise-4-making-the-code-avaliable-and-presentable"]], "Exercise 5 - Comparing your code with sklearn": [[16, "exercise-5-comparing-your-code-with-sklearn"]], "Exercise 5, Ridge regression and a new Synthetic Dataset": [[18, "exercise-5-ridge-regression-and-a-new-synthetic-dataset"]], "Exercise 5: Analytical exercises": [[0, "exercise-5-analytical-exercises"]], "Exercise 5: Interpretation of scaling and metrics": [[19, "exercise-5-interpretation-of-scaling-and-metrics"]], "Exercise 5: Referencing": [[20, "exercise-5-referencing"]], "Exercise: Cross-validation as resampling techniques, adding more complexity": [[6, "exercise-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Exercise: Analysis of real data": [[6, "exercise-analysis-of-real-data"]], "Exercise: Bias-variance trade-off and resampling techniques": [[6, "exercise-bias-variance-trade-off-and-resampling-techniques"]], "Exercise: Lasso Regression on the Franke function with resampling": [[6, "exercise-lasso-regression-on-the-franke-function-with-resampling"]], "Exercise: Ordinary Least Square (OLS) on the Franke function": [[6, "exercise-ordinary-least-square-ols-on-the-franke-function"]], "Exercise: Ridge Regression on the Franke function with resampling": [[6, "exercise-ridge-regression-on-the-franke-function-with-resampling"]], "Exercises": [[0, "exercises"]], "Exercises and Projects": [[6, "exercises-and-projects"]], "Exercises week 34": [[15, null]], "Exercises week 35": [[16, null]], "Exercises week 36": [[17, null]], "Exercises week 37": [[18, null]], "Exercises week 38": [[19, null]], "Exercises week 39": [[20, null]], "Expectation values": [[25, "expectation-values"]], "Extending to more than one variable": [[30, "extending-to-more-than-one-variable"]], "Extremely useful tools, strongly recommended": [[28, "extremely-useful-tools-strongly-recommended"]], "Feed-forward neural networks": [[12, "feed-forward-neural-networks"]], "Feed-forward pass": [[1, "feed-forward-pass"]], "Final back propagating equation": [[12, "final-back-propagating-equation"]], "Fine-tuning neural network hyperparameters": [[1, "fine-tuning-neural-network-hyperparameters"]], "Fitting an Equation of State for Dense Nuclear Matter": [[0, "fitting-an-equation-of-state-for-dense-nuclear-matter"]], "Fixing the singularity": [[29, "fixing-the-singularity"], [30, "fixing-the-singularity"]], "Format for electronic delivery of report and programs": [[23, "format-for-electronic-delivery-of-report-and-programs"]], "Frequently used scaling functions": [[29, "frequently-used-scaling-functions"], [31, "frequently-used-scaling-functions"]], "From OLS to Ridge and Lasso": [[30, "from-ols-to-ridge-and-lasso"]], "From one to many layers, the universal approximation theorem": [[12, "from-one-to-many-layers-the-universal-approximation-theorem"]], "Functionality in Scikit-Learn": [[29, "functionality-in-scikit-learn"], [31, "functionality-in-scikit-learn"]], "Further Dimensionality Remarks": [[3, "further-dimensionality-remarks"]], "Further properties (important for our analyses later)": [[5, "further-properties-important-for-our-analyses-later"], [29, "further-properties-important-for-our-analyses-later"], [30, "further-properties-important-for-our-analyses-later"]], "Gaussian Elimination": [[22, "gaussian-elimination"]], "General Features": [[9, "general-features"]], "General linear models and linear algebra": [[28, "general-linear-models-and-linear-algebra"]], "Generalizing the fitting procedure as a linear algebra problem": [[28, "generalizing-the-fitting-procedure-as-a-linear-algebra-problem"], [28, "id1"]], "Generative Adversarial Networks": [[4, "generative-adversarial-networks"]], "Generative Models": [[4, "generative-models"]], "Generative Versus Discriminative Modeling": [[28, "generative-versus-discriminative-modeling"]], "Geometric Interpretation and link with Singular Value Decomposition": [[11, "geometric-interpretation-and-link-with-singular-value-decomposition"]], "Getting started with project 1": [[20, "getting-started-with-project-1"]], "Gradient Boosting, Classification Example": [[10, "gradient-boosting-classification-example"]], "Gradient Boosting, Examples of Regression": [[10, "gradient-boosting-examples-of-regression"]], "Gradient Clipping": [[1, "gradient-clipping"]], "Gradient Descent Example": [[30, "id1"], [31, "id1"]], "Gradient boosting: Basics with Steepest Descent/Functional Gradient Descent": [[10, "gradient-boosting-basics-with-steepest-descent-functional-gradient-descent"]], "Gradient descent": [[2, "gradient-descent"]], "Gradient descent and Ridge": [[30, "gradient-descent-and-ridge"], [31, "gradient-descent-and-ridge"]], "Gradient descent and revisiting Ordinary Least Squares from last week": [[31, "gradient-descent-and-revisiting-ordinary-least-squares-from-last-week"]], "Gradient descent example": [[30, "gradient-descent-example"], [31, "gradient-descent-example"]], "Grading": [[26, "grading"], [26, "id2"], [28, "grading"]], "How to take derivatives of Matrix-Vector expressions": [[16, "how-to-take-derivatives-of-matrix-vector-expressions"]], "Hyperplanes and all that": [[8, "hyperplanes-and-all-that"]], "Important Matrix and vector handling packages": [[22, "important-matrix-and-vector-handling-packages"]], "Important technicalities: More on Rescaling data": [[29, "important-technicalities-more-on-rescaling-data"]], "Improving gradient descent with momentum": [[31, "improving-gradient-descent-with-momentum"]], "Improving performance": [[1, "improving-performance"]], "In summary": [[26, "in-summary"]], "Including Stochastic Gradient Descent with Autograd": [[13, "including-stochastic-gradient-descent-with-autograd"], [31, "including-stochastic-gradient-descent-with-autograd"]], "Incremental PCA": [[11, "incremental-pca"]], "Installing R, C++, cython or Julia": [[28, "installing-r-c-cython-or-julia"]], "Installing R, C++, cython, Numba etc": [[28, "installing-r-c-cython-numba-etc"]], "Instructor information": [[26, "instructor-information"]], "Interpretations and optimizing our parameters": [[28, "interpretations-and-optimizing-our-parameters"], [28, "id2"], [28, "id3"], [29, "interpretations-and-optimizing-our-parameters"], [29, "id1"], [29, "id2"]], "Interpreting the Ridge results": [[29, "interpreting-the-ridge-results"], [30, "interpreting-the-ridge-results"], [30, "id4"]], "Introducing JAX": [[13, "introducing-jax"]], "Introducing the Covariance and Correlation functions": [[11, "introducing-the-covariance-and-correlation-functions"], [29, "introducing-the-covariance-and-correlation-functions"]], "Introduction": [[0, "introduction"], [6, "introduction"], [21, "introduction"], [22, "introduction"]], "Introduction to numerical projects": [[23, "introduction-to-numerical-projects"]], "Iterative Fitting, Classification and AdaBoost": [[10, "iterative-fitting-classification-and-adaboost"]], "Iterative Fitting, Regression and Squared-error Cost Function": [[10, "iterative-fitting-regression-and-squared-error-cost-function"]], "Kernel PCA": [[11, "kernel-pca"]], "Kernels and non-linearity": [[8, "kernels-and-non-linearity"]], "LU Decomposition, the inverse of a matrix": [[22, "lu-decomposition-the-inverse-of-a-matrix"]], "Lasso Regression": [[30, "lasso-regression"]], "Lasso case": [[30, "lasso-case"]], "Layers": [[1, "layers"]], "Layers used to build CNNs": [[3, "layers-used-to-build-cnns"]], "Learning goals": [[15, "learning-goals"], [16, "learning-goals"], [17, "learning-goals"], [18, "learning-goals"], [19, "learning-goals"], [20, "learning-goals"]], "Learning outcomes": [[21, "learning-outcomes"], [28, "learning-outcomes"]], "Lectures and ComputerLab": [[28, "lectures-and-computerlab"]], "Limitations of supervised learning with deep networks": [[1, "limitations-of-supervised-learning-with-deep-networks"]], "Linear Algebra, Handling of Arrays and more Python Features": [[22, null]], "Linear Regression": [[0, null]], "Linear Regression Problems": [[29, "linear-regression-problems"], [30, "linear-regression-problems"]], "Linear Regression and the SVD": [[30, "linear-regression-and-the-svd"]], "Linear Regression, basic elements": [[0, "linear-regression-basic-elements"]], "Linking Bayes\u2019 Theorem with Ridge and Lasso Regression": [[5, "linking-bayes-theorem-with-ridge-and-lasso-regression"]], "Linking the regression analysis with a statistical interpretation": [[5, "linking-the-regression-analysis-with-a-statistical-interpretation"]], "Linking with the SVD": [[5, "linking-with-the-svd"], [29, "linking-with-the-svd"]], "Links to relevant courses at the University of Oslo": [[27, "links-to-relevant-courses-at-the-university-of-oslo"]], "Logistic Regression": [[7, null], [7, "id1"]], "MNIST and GANs": [[4, "mnist-and-gans"]], "Machine Learning": [[28, "machine-learning"]], "Machine learning": [[21, "machine-learning"]], "Main textbooks": [[28, "main-textbooks"]], "Making a tree": [[9, "making-a-tree"]], "Making your own Bootstrap: Changing the Level of the Decision Tree": [[10, "making-your-own-bootstrap-changing-the-level-of-the-decision-tree"]], "Making your own test-train splitting": [[29, "making-your-own-test-train-splitting"]], "Material for exercises week 35": [[29, "material-for-exercises-week-35"]], "Material for lab sessions sessions Tuesday and Wednesday": [[30, "material-for-lab-sessions-sessions-tuesday-and-wednesday"]], "Material for lecture Monday September 2": [[30, "material-for-lecture-monday-september-2"]], "Material for lecture Monday September 8": [[31, "material-for-lecture-monday-september-8"]], "Material for the lab sessions": [[31, "material-for-the-lab-sessions"]], "Mathematical Interpretation of Ordinary Least Squares": [[5, "mathematical-interpretation-of-ordinary-least-squares"], [29, "mathematical-interpretation-of-ordinary-least-squares"], [30, "mathematical-interpretation-of-ordinary-least-squares"]], "Mathematical optimization of convex functions": [[8, "mathematical-optimization-of-convex-functions"]], "Mathematics of CNNs": [[3, "mathematics-of-cnns"]], "Mathematics of the SVD and implications": [[5, "mathematics-of-the-svd-and-implications"], [29, "mathematics-of-the-svd-and-implications"], [30, "mathematics-of-the-svd-and-implications"]], "Matrices in Python": [[28, "matrices-in-python"]], "Matrix multiplication": [[1, "matrix-multiplication"]], "Matrix-vector notation and activation": [[12, "matrix-vector-notation-and-activation"]], "Meet the covariance!": [[25, "meet-the-covariance"]], "Meet the Covariance Matrix": [[5, "meet-the-covariance-matrix"], [29, "meet-the-covariance-matrix"]], "Meet the Hessian Matrix": [[29, "meet-the-hessian-matrix"]], "Meet the Pandas": [[28, "meet-the-pandas"]], "Memory Usage and Scalability": [[31, "memory-usage-and-scalability"]], "Memory constraints": [[31, "memory-constraints"]], "Min-Max Scaling": [[29, "min-max-scaling"]], "Momentum based GD": [[13, "momentum-based-gd"], [31, "momentum-based-gd"]], "More complicated Example: The Ising model": [[6, "more-complicated-example-the-ising-model"]], "More interpretations": [[29, "more-interpretations"], [30, "more-interpretations"], [30, "id5"]], "More on Dimensionalities": [[3, "more-on-dimensionalities"]], "More on Rescaling data": [[6, "more-on-rescaling-data"]], "More on Steepest descent": [[30, "more-on-steepest-descent"]], "More on convex functions": [[30, "more-on-convex-functions"]], "More preprocessing": [[29, "more-preprocessing"], [31, "more-preprocessing"]], "Motivation for Adaptive Step Sizes": [[31, "motivation-for-adaptive-step-sizes"]], "Multilayer perceptrons": [[12, "multilayer-perceptrons"]], "Network requirements": [[2, "network-requirements"]], "Neural Networks vs CNNs": [[3, "neural-networks-vs-cnns"]], "Neural networks": [[12, null]], "Non-Convex Problems": [[31, "non-convex-problems"]], "Note about SVD Calculations": [[29, "note-about-svd-calculations"], [30, "note-about-svd-calculations"]], "Note on Scikit-Learn": [[30, "note-on-scikit-learn"]], "Numerical experiments and the covariance, central limit theorem": [[25, "numerical-experiments-and-the-covariance-central-limit-theorem"]], "Numpy and arrays": [[22, "numpy-and-arrays"], [28, "numpy-and-arrays"]], "Numpy examples and Important Matrix and vector handling packages": [[28, "numpy-examples-and-important-matrix-and-vector-handling-packages"]], "Optimization and gradient descent, the central part of any Machine Learning algortithm": [[30, "optimization-and-gradient-descent-the-central-part-of-any-machine-learning-algortithm"]], "Optimization, the central part of any Machine Learning algortithm": [[13, null]], "Optimizing our parameters": [[28, "optimizing-our-parameters"]], "Optimizing our parameters, more details": [[28, "optimizing-our-parameters-more-details"]], "Optimizing the cost function": [[1, "optimizing-the-cost-function"]], "Organizing our data": [[0, "organizing-our-data"], [28, "organizing-our-data"]], "Other Matrix and Vector Operations": [[22, "other-matrix-and-vector-operations"]], "Other Types of Recurrent Neural Networks": [[4, "other-types-of-recurrent-neural-networks"]], "Other courses on Data science and Machine Learning at UiO": [[28, "other-courses-on-data-science-and-machine-learning-at-uio"]], "Other courses on Data science and Machine Learning at UiO, contn": [[28, "other-courses-on-data-science-and-machine-learning-at-uio-contn"]], "Other popular texts": [[28, "other-popular-texts"]], "Other techniques": [[11, "other-techniques"]], "Other types of networks": [[12, "other-types-of-networks"]], "Other ways of visualizing the trees": [[9, "other-ways-of-visualizing-the-trees"]], "Our model for the nuclear binding energies": [[28, "our-model-for-the-nuclear-binding-energies"]], "Overview of first week": [[28, "overview-of-first-week"]], "Overview video on Stochastic Gradient Descent (SGD)": [[31, "overview-video-on-stochastic-gradient-descent-sgd"]], "Own code for Ordinary Least Squares": [[28, "own-code-for-ordinary-least-squares"], [29, "own-code-for-ordinary-least-squares"]], "PCA and scikit-learn": [[11, "pca-and-scikit-learn"]], "Pandas AI": [[28, "pandas-ai"]], "Part a : Ordinary Least Square (OLS) for the Runge function": [[23, "part-a-ordinary-least-square-ols-for-the-runge-function"]], "Part b: Adding Ridge regression for the Runge function": [[23, "part-b-adding-ridge-regression-for-the-runge-function"]], "Part c: Writing your own gradient descent code": [[23, "part-c-writing-your-own-gradient-descent-code"]], "Part d: Including momentum and more advanced ways to update the learning the rate": [[23, "part-d-including-momentum-and-more-advanced-ways-to-update-the-learning-the-rate"]], "Part e: Writing our own code for Lasso regression": [[23, "part-e-writing-our-own-code-for-lasso-regression"]], "Part f: Stochastic gradient descent": [[23, "part-f-stochastic-gradient-descent"]], "Part g: Bias-variance trade-off and resampling techniques": [[23, "part-g-bias-variance-trade-off-and-resampling-techniques"]], "Part h): Cross-validation as resampling techniques, adding more complexity": [[23, "part-h-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Partial Differential Equations": [[2, "partial-differential-equations"]], "Plans for week 35": [[29, "plans-for-week-35"]], "Plans for week 36": [[30, "plans-for-week-36"]], "Plans for week 37, lecture Monday": [[31, "plans-for-week-37-lecture-monday"]], "Practical tips": [[13, "practical-tips"], [31, "practical-tips"]], "Practicalities": [[26, "practicalities"], [26, "id1"]], "Preamble: Note on writing reports, using reference material, AI and other tools": [[23, "preamble-note-on-writing-reports-using-reference-material-ai-and-other-tools"]], "Predicting New Points With A Trained Recurrent Neural Network": [[4, "predicting-new-points-with-a-trained-recurrent-neural-network"]], "Preprocessing our data": [[29, "preprocessing-our-data"]], "Prerequisites": [[28, "prerequisites"]], "Prerequisites and background": [[21, "prerequisites-and-background"]], "Prerequisites: Collect and pre-process data": [[3, "prerequisites-collect-and-pre-process-data"]], "Probability Distribution Functions": [[25, "probability-distribution-functions"]], "Program example for gradient descent with Ridge Regression": [[30, "program-example-for-gradient-descent-with-ridge-regression"], [31, "program-example-for-gradient-descent-with-ridge-regression"]], "Program for stochastic gradient": [[13, "program-for-stochastic-gradient"]], "Project 1 on Machine Learning, deadline October 6 (midnight), 2025": [[23, null]], "Properties of PDFs": [[25, "properties-of-pdfs"]], "Pros and cons": [[31, "pros-and-cons"]], "Pros and cons of trees, pros": [[9, "pros-and-cons-of-trees-pros"]], "Python installers": [[21, "python-installers"], [28, "python-installers"]], "RMS prop": [[13, "rms-prop"]], "RMSProp algorithm, taken from Goodfellow et al": [[31, "rmsprop-algorithm-taken-from-goodfellow-et-al"]], "RMSProp: Adaptive Learning Rates": [[31, "rmsprop-adaptive-learning-rates"]], "RMSprop for adaptive learning rate with Stochastic Gradient Descent": [[31, "rmsprop-for-adaptive-learning-rate-with-stochastic-gradient-descent"]], "Random Numbers": [[25, "random-numbers"]], "Random forests": [[10, "random-forests"]], "Randomized PCA": [[11, "randomized-pca"]], "Reading material": [[28, "reading-material"]], "Reading recommendations:": [[29, "reading-recommendations"]], "Reading suggestions week 34": [[28, "reading-suggestions-week-34"]], "Readings and Videos:": [[31, "readings-and-videos"]], "Recurrent neural networks": [[12, "recurrent-neural-networks"]], "Recurrent neural networks: Overarching view": [[4, null]], "Reducing the number of degrees of freedom, overarching view": [[0, "reducing-the-number-of-degrees-of-freedom-overarching-view"], [29, "reducing-the-number-of-degrees-of-freedom-overarching-view"]], "Reformulating the problem": [[2, "reformulating-the-problem"]], "Regression Case": [[10, "regression-case"]], "Regression analysis and resampling methods": [[23, "regression-analysis-and-resampling-methods"]], "Regression analysis, overarching aims": [[28, "regression-analysis-overarching-aims"]], "Regression analysis, overarching aims II": [[28, "regression-analysis-overarching-aims-ii"]], "Regularization": [[1, "regularization"]], "Reminder from last week": [[29, "reminder-from-last-week"]], "Reminder on Newton-Raphson\u2019s method": [[30, "reminder-on-newton-raphson-s-method"]], "Reminder on Statistics": [[6, "reminder-on-statistics"]], "Reminder on different scaling methods": [[31, "reminder-on-different-scaling-methods"]], "Replace or not": [[13, "replace-or-not"], [31, "replace-or-not"]], "Required Technologies": [[21, "required-technologies"]], "Resampling Methods": [[6, null]], "Resampling and the Bias-Variance Trade-off": [[19, "resampling-and-the-bias-variance-trade-off"]], "Resampling methods": [[6, "id1"]], "Residual Error": [[29, "residual-error"], [30, "residual-error"]], "Resources on differential equations and deep learning": [[2, "resources-on-differential-equations-and-deep-learning"]], "Revisiting Ordinary Least Squares": [[30, "revisiting-ordinary-least-squares"]], "Revisiting our Linear Regression Solvers": [[13, "revisiting-our-linear-regression-solvers"]], "Rewriting the Covariance and/or Correlation Matrix": [[29, "rewriting-the-covariance-and-or-correlation-matrix"]], "Rewriting the fitting procedure as a linear algebra problem": [[28, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem"]], "Rewriting the fitting procedure as a linear algebra problem, more details": [[28, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details"]], "Ridge Regression": [[30, "ridge-regression"]], "Ridge and LASSO Regression": [[29, "ridge-and-lasso-regression"], [30, "ridge-and-lasso-regression"], [30, "id2"]], "Ridge and Lasso Regression": [[5, null], [5, "id1"]], "SGD example": [[31, "sgd-example"]], "SGD vs Full-Batch GD: Convergence Speed and Memory Comparison": [[31, "sgd-vs-full-batch-gd-convergence-speed-and-memory-comparison"]], "SVD analysis": [[30, "svd-analysis"]], "Same code but now with momentum gradient descent": [[13, "same-code-but-now-with-momentum-gradient-descent"], [31, "same-code-but-now-with-momentum-gradient-descent"], [31, "id3"], [31, "id4"]], "Schedule first week": [[28, "schedule-first-week"]], "Schematic Regression Procedure": [[9, "schematic-regression-procedure"]], "Second moment of the gradient": [[31, "second-moment-of-the-gradient"]], "September 15-19": [[19, "september-15-19"]], "Setting up the Back propagation algorithm": [[12, "setting-up-the-back-propagation-algorithm"]], "Setting up the Matrix to be inverted": [[29, "setting-up-the-matrix-to-be-inverted"], [30, "setting-up-the-matrix-to-be-inverted"]], "Setting up the network using Autograd; The full program": [[2, "setting-up-the-network-using-autograd-the-full-program"]], "Similar (second order function now) problem but now with AdaGrad": [[13, "similar-second-order-function-now-problem-but-now-with-adagrad"], [31, "similar-second-order-function-now-problem-but-now-with-adagrad"]], "Simple Python Code to read in Data and perform Classification": [[9, "simple-python-code-to-read-in-data-and-perform-classification"]], "Simple case": [[29, "simple-case"], [30, "simple-case"]], "Simple code for solving the above problem": [[30, "simple-code-for-solving-the-above-problem"]], "Simple example code": [[31, "simple-example-code"]], "Simple example to illustrate Ordinary Least Squares, Ridge and Lasso Regression": [[30, "simple-example-to-illustrate-ordinary-least-squares-ridge-and-lasso-regression"]], "Simple geometric interpretation": [[30, "simple-geometric-interpretation"]], "Simple linear regression model using scikit-learn": [[0, "simple-linear-regression-model-using-scikit-learn"], [28, "simple-linear-regression-model-using-scikit-learn"]], "Simple one-dimensional second-order polynomial": [[18, "simple-one-dimensional-second-order-polynomial"]], "Simple program": [[30, "simple-program"], [31, "simple-program"]], "Slightly different approach": [[31, "slightly-different-approach"]], "Sneaking in automatic differentiation using Autograd": [[31, "sneaking-in-automatic-differentiation-using-autograd"]], "Software and needed installations": [[23, "software-and-needed-installations"], [28, "software-and-needed-installations"]], "Solving Differential Equations with Deep Learning": [[2, null]], "Solving the one dimensional Poisson equation": [[2, "solving-the-one-dimensional-poisson-equation"]], "Solving the wave equation with Neural Networks": [[2, "solving-the-wave-equation-with-neural-networks"]], "Some famous Matrices": [[22, "some-famous-matrices"]], "Some simple problems": [[13, "some-simple-problems"], [30, "some-simple-problems"]], "Some useful matrix and vector expressions": [[29, "some-useful-matrix-and-vector-expressions"]], "Splitting our Data in Training and Test data": [[0, "splitting-our-data-in-training-and-test-data"], [29, "splitting-our-data-in-training-and-test-data"]], "Standard steepest descent": [[13, "standard-steepest-descent"]], "Statistical analysis and optimization of data": [[21, "statistical-analysis-and-optimization-of-data"], [28, "statistical-analysis-and-optimization-of-data"]], "Steepest descent": [[13, "steepest-descent"], [30, "steepest-descent"]], "Stochastic Gradient Descent": [[31, "stochastic-gradient-descent"]], "Stochastic Gradient Descent (SGD)": [[13, "stochastic-gradient-descent-sgd"], [31, "stochastic-gradient-descent-sgd"]], "Stochastic variables and the main concepts, the discrete case": [[25, "stochastic-variables-and-the-main-concepts-the-discrete-case"]], "Strongly Convex Case": [[31, "strongly-convex-case"]], "Support Vector Machines, overarching aims": [[8, null]], "Systematic reduction": [[3, "systematic-reduction"]], "Teachers": [[28, "teachers"]], "Teachers and Grading": [[26, null]], "Teaching Assistants Fall semester 2023": [[26, "teaching-assistants-fall-semester-2023"]], "Tentative deadllines for projects": [[26, "tentative-deadllines-for-projects"]], "Testing the Means Squared Error as function of Complexity": [[0, "testing-the-means-squared-error-as-function-of-complexity"], [29, "testing-the-means-squared-error-as-function-of-complexity"]], "Textbooks": [[27, null]], "The Algorithm before theorem": [[11, "the-algorithm-before-theorem"]], "The Breast Cancer Data, now with Keras": [[1, "the-breast-cancer-data-now-with-keras"]], "The CART algorithm for Classification": [[9, "the-cart-algorithm-for-classification"]], "The CART algorithm for Regression": [[9, "the-cart-algorithm-for-regression"]], "The CIFAR01 data set": [[3, "the-cifar01-data-set"]], "The Hessian matrix": [[30, "the-hessian-matrix"], [31, "the-hessian-matrix"]], "The Hessian matrix for Ridge Regression": [[30, "the-hessian-matrix-for-ridge-regression"], [31, "the-hessian-matrix-for-ridge-regression"]], "The Jacobian": [[29, "the-jacobian"]], "The MNIST dataset again": [[3, "the-mnist-dataset-again"]], "The OLS case": [[30, "the-ols-case"]], "The RELU function family": [[1, "the-relu-function-family"]], "The Ridge case": [[30, "the-ridge-case"]], "The SVD, a Fantastic Algorithm": [[29, "the-svd-a-fantastic-algorithm"], [30, "the-svd-a-fantastic-algorithm"]], "The Softmax function": [[1, "the-softmax-function"]], "The \\chi^2 function": [[0, "the-chi-2-function"], [28, "the-chi-2-function"], [28, "id4"], [28, "id5"], [28, "id6"], [28, "id7"], [28, "id8"]], "The bias-variance tradeoff": [[6, "the-bias-variance-tradeoff"]], "The code for solving the ODE": [[2, "the-code-for-solving-the-ode"]], "The complete code with a simple data set": [[29, "the-complete-code-with-a-simple-data-set"]], "The cost/loss function": [[29, "the-cost-loss-function"]], "The course has two central parts": [[21, "the-course-has-two-central-parts"]], "The derivative of the cost/loss function": [[30, "the-derivative-of-the-cost-loss-function"], [31, "the-derivative-of-the-cost-loss-function"]], "The equations": [[30, "the-equations"]], "The equations for ordinary least squares": [[29, "the-equations-for-ordinary-least-squares"]], "The first Case": [[30, "the-first-case"]], "The gradient step": [[31, "the-gradient-step"]], "The ideal": [[30, "the-ideal"]], "The logistic function": [[7, "the-logistic-function"]], "The mean squared error and its derivative": [[29, "the-mean-squared-error-and-its-derivative"]], "The moons example": [[8, "the-moons-example"]], "The multilayer perceptron (MLP)": [[12, "the-multilayer-perceptron-mlp"]], "The network with one input layer, specified number of hidden layers, and one output layer": [[2, "the-network-with-one-input-layer-specified-number-of-hidden-layers-and-one-output-layer"]], "The plethora of machine learning algorithms/methods": [[28, "the-plethora-of-machine-learning-algorithms-methods"]], "The sensitiveness of the gradient descent": [[30, "the-sensitiveness-of-the-gradient-descent"]], "The singular value decomposition": [[5, "the-singular-value-decomposition"], [29, "the-singular-value-decomposition"], [30, "the-singular-value-decomposition"]], "The two-dimensional case": [[8, "the-two-dimensional-case"]], "Theoretical Convergence Speed and convex optimization": [[31, "theoretical-convergence-speed-and-convex-optimization"]], "Time decay rate": [[31, "time-decay-rate"]], "To our real data: nuclear binding energies. Brief reminder on masses and binding energies": [[28, "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": [[28, "topics-covered-in-this-course-statistical-analysis-and-optimization-of-data"]], "Towards the PCA theorem": [[11, "towards-the-pca-theorem"]], "Train and test datasets": [[1, "train-and-test-datasets"]], "Two-dimensional Objects": [[3, "two-dimensional-objects"]], "Type of problem": [[2, "type-of-problem"]], "Types of Machine Learning": [[28, "types-of-machine-learning"]], "Use the books!": [[19, "use-the-books"]], "Useful Python libraries": [[21, "useful-python-libraries"], [28, "useful-python-libraries"]], "Using Autograd": [[13, "using-autograd"]], "Using forward Euler to solve the ODE": [[2, "using-forward-euler-to-solve-the-ode"]], "Using gradient descent methods, limitations": [[13, "using-gradient-descent-methods-limitations"], [30, "using-gradient-descent-methods-limitations"], [31, "using-gradient-descent-methods-limitations"]], "Visualization": [[1, "visualization"], [1, "id1"]], "Visualizing the Tree, Classification": [[9, "visualizing-the-tree-classification"]], "Week 34: Introduction to the course, Logistics and Practicalities": [[28, null]], "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression": [[29, null]], "Week 36: Linear Regression and Gradient descent": [[30, null]], "Week 37: Gradient descent methods": [[31, null]], "What Is Generative Modeling?": [[28, "what-is-generative-modeling"]], "What does it mean?": [[29, "what-does-it-mean"], [30, "what-does-it-mean"]], "What is Machine Learning?": [[0, "what-is-machine-learning"]], "What is a good model?": [[0, "what-is-a-good-model"], [28, "what-is-a-good-model"]], "What is a good model? Can we define it?": [[28, "what-is-a-good-model-can-we-define-it"]], "When do we stop?": [[31, "when-do-we-stop"]], "Which activation function should I use?": [[1, "which-activation-function-should-i-use"]], "Why Combine Momentum and RMSProp?": [[31, "why-combine-momentum-and-rmsprop"]], "Why Linear Regression (aka Ordinary Least Squares and family)": [[28, "why-linear-regression-aka-ordinary-least-squares-and-family"]], "Wisconsin Cancer Data": [[7, "wisconsin-cancer-data"]], "With Lasso Regression": [[30, "with-lasso-regression"]], "Writing Our First Generative Adversarial Network": [[4, "writing-our-first-generative-adversarial-network"]], "Writing our own PCA code": [[11, "writing-our-own-pca-code"]], "Writing the Cost Function": [[30, "writing-the-cost-function"]], "XGBoost: Extreme Gradient Boosting": [[10, "xgboost-extreme-gradient-boosting"]], "Yet another Example": [[30, "yet-another-example"]], "a) Expression for Ridge regression": [[17, "a-expression-for-ridge-regression"]], "scikit-learn implementation": [[1, "scikit-learn-implementation"]]}, "docnames": ["chapter1", "chapter10", "chapter11", "chapter12", "chapter13", "chapter2", "chapter3", "chapter4", "chapter5", "chapter6", "chapter7", "chapter8", "chapter9", "chapteroptimization", "clustering", "exercisesweek34", "exercisesweek35", "exercisesweek36", "exercisesweek37", "exercisesweek38", "exercisesweek39", "intro", "linalg", "project1", "schedule", "statistics", "teachers", "textbooks", "week34", "week35", "week36", "week37"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["chapter1.ipynb", "chapter10.ipynb", "chapter11.ipynb", "chapter12.ipynb", "chapter13.ipynb", "chapter2.ipynb", "chapter3.ipynb", "chapter4.ipynb", "chapter5.ipynb", "chapter6.ipynb", "chapter7.ipynb", "chapter8.ipynb", "chapter9.ipynb", "chapteroptimization.ipynb", "clustering.ipynb", "exercisesweek34.ipynb", "exercisesweek35.ipynb", "exercisesweek36.ipynb", "exercisesweek37.ipynb", "exercisesweek38.ipynb", "exercisesweek39.ipynb", "intro.md", "linalg.ipynb", "project1.ipynb", "schedule.md", "statistics.ipynb", "teachers.md", "textbooks.md", "week34.ipynb", "week35.ipynb", "week36.ipynb", "week37.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 19, 21, 22, 23, 25, 26, 28, 29], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 26, 28, 29, 30, 31], "00": [0, 1, 5, 11, 28, 29], "000": [1, 3], "000000": [], "00000000e": [], "001": [2, 8, 13, 30, 31], "004": 5, "004113634617443131": 29, "004113634617443139": 29, "00411363461744314": 29, "004113634617443147": 29, "005b82": [], "00622f": [], "00727646693": [0, 28], "0072b2": [], "00749c": [], "008561": [], "0086649156": [0, 28], "00e0e0": [], "01": [0, 1, 2, 5, 9, 11, 13, 17, 27, 28, 29, 31], "010726": [], "0110": 25, "01719003e": [], "02": [0, 4, 7, 12, 28], "02334824": [], "023b95": [], "024c1a": [], "02857": 4, "02f": 6, "03077640549": 4, "03097597e": [], "031": 5, "04": 11, "0458": 9, "05": [4, 6], "0550ae": [], "062292565": 4, "062435": [], "06730814": [], "07": [], "0713": [0, 28], "07285": 3, "08": 25, "08078025e": [], "080808": [], "08336233266": 4, "08376632": 29, "083766322923899": 29, "0837663229239043": 29, "0917": 9, "0969da4a": [], "0d1117": [], "0n": [0, 28], "0x113e21950": 17, "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22, 24, 25, 26, 27, 28, 30, 31], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 22, 24, 25, 26, 28, 29, 30, 31], "100": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 25, 26, 28, 29, 30, 31], "1000": [0, 1, 2, 4, 5, 8, 11, 13, 14, 18, 19, 21, 25, 28, 30, 31], "10000": [2, 5, 6, 10, 11, 13, 25], "100000": 8, "10001": 10, "1001": 25, "1002": 25, "1003": 25, "1005": 25, "1009": 25, "101": 16, "1011": 25, "1013": 25, "1013904243": 25, "1015": 25, "102": 16, "1023": 25, "1024": 3, "1026": 25, "1027": 25, "103": 1, "1030": 25, "1037": 25, "1038": 25, "1040": 25, "1047": 25, "107": 16, "108": [], "10th": 9, "10x": [0, 28], "11": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 22, 23, 25, 27, 28, 29, 30, 31], "110": [], "1100": 25, "1101": 25, "111": [1, 7, 12], "112": 16, "11340253": [], "11590451": [], "116": 16, "116329": [], "116633": [], "117": 16, "118": 16, "12": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 18, 22, 25, 27, 28, 29, 30, 31], "120": 3, "121": [8, 9, 10, 16], "1215pm": [26, 28], "122": [8, 9, 10], "124": [0, 28], "125": 16, "127": [4, 16], "128": [3, 4, 13, 31], "129": 16, "1298": 9, "12pm": [26, 28], "13": [0, 2, 9, 12, 22, 25, 28], "131": 16, "133": 7, "135": 16, "136": 16, "14": [0, 2, 4, 6, 8, 9, 10, 12, 22, 25, 27, 29], "141": 16, "1412": 31, "141414": [], "143": 16, "1446729567": 4, "149": 16, "14g": 6, "15": [0, 2, 4, 6, 7, 8, 9, 12, 13, 23, 25, 28, 30, 31], "150": [4, 8], "152": 16, "153760": [], "156": 16, "157": [], "158": [], "159": 16, "15g": 6, "15pm": 28, "16": [1, 2, 3, 4, 5, 8, 9, 10, 25, 28, 30], "160": 16, "1603": 3, "161": 16, "162": 16, "16231451": 4, "163": 16, "16384": 3, "164": 16, "167": 16, "17": [1, 2, 8, 25], "172": 16, "173": 16, "176": 16, "178": 16, "179": 16, "1797": 1, "18": [2, 6, 7, 8, 9, 10, 25, 28], "1807": 4, "181036": [], "18392847": [], "18c1c4": [], "19": [2, 25, 28], "1940": [], "1943": 12, "19569961": 29, "19680801": [], "1970": [22, 28], "1973": 9, "1979": 6, "1_1": 12, "1_2": 12, "1_3": 12, "1cm": [0, 8, 10, 25, 28], "1d": [1, 2, 3], "1e": [2, 4, 13, 14, 31], "1e10": 14, "1e1e1": [], "1e4": 6, "1f": 1, "1k": 22, "1n": [0, 28], "1x": [0, 28], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 23, 25, 27, 31], "20": [0, 1, 2, 6, 7, 8, 16, 17, 25, 26, 28, 29, 30, 31], "200": [0, 2, 3, 4, 8, 9, 10], "2000": [0, 29], "2001": [], "2004": [13, 30], "2006": 27, "2007": [], "20072279": [], "2008": [28, 31], "2009": [], "2010": 1, "2011": [1, 31], "2012": 31, "2013": [], "2014": [4, 31], "2015": 1, "2016": [0, 28], "2018": [0, 6, 29], "2020": [], "2021": [6, 14, 29, 31], "2022": 28, "2024": [], "2025": [18, 28, 29, 30, 31], "21": [0, 1, 5, 7, 9, 12, 22, 28, 29, 30], "2116753732": 4, "215pm": [26, 28], "2167072": [], "22": [0, 1, 5, 12, 13, 22, 28, 29, 30], "221": 8, "225": 4, "22948497": [], "23": [1, 12, 22], "24": [0, 1, 22, 28], "242424": [], "24292f": [], "25": [2, 3, 4, 5, 6, 8, 9, 11, 29], "250": [2, 4, 7, 9], "25000": [], "250154": [], "252124": [], "253775": [], "255": 3, "256": [4, 31], "25x": 23, "26": [], "26303845": [], "264": [], "265": [], "265109911": 4, "266": [], "269": [], "27": 1, "270": [], "278": [30, 31], "27n_": 25, "28": [1, 3, 4], "283": [30, 31], "2830637392": 4, "2861": 25, "2873": 9, "2882": 25, "2886": 25, "2890": [0, 28], "2892": 25, "29": 29, "2915": 25, "2931": 28, "29364655": [], "294399745619595": [], "296247": [], "2968": 28, "2980": 28, "298273": [], "298375": [], "2990": 28, "2_": 12, "2_1": 12, "2_2": 12, "2_3": 12, "2_i": 12, "2_m": [6, 25], "2_t": 13, "2_x": 25, "2a": 17, "2a1968": [], "2b": 25, "2b2b2b": [], "2c8f433990d1": 31, "2cm": 8, "2d": [1, 3, 11, 12, 21, 28], "2e": 6, "2f": [0, 7, 9, 10, 11, 12, 28], "2g": 2, "2g_i": 2, "2k": 3, "2m": 6, "2mvizaqfst8": 29, "2n": [0, 2, 3, 28, 29], "2nd": 9, "2p": 25, "2pt": 4, "2x": [0, 3, 8, 13, 28], "2x_ix_jy_iy_j": 8, "2x_j": 8, "2y_i": 10, "2y_j": 8, "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 23, 24, 25, 26, 28, 30, 31], "30": [0, 1, 4, 6, 7, 10, 13, 26, 31], "30000": [0, 28], "3072": 3, "31": [12, 22, 25], "315": [6, 29, 31], "3155": [0, 5, 6, 29, 30, 31], "32": [3, 4, 6, 12, 13, 22, 25, 31], "3200": 1, "3250": 1, "3297": [], "33": [12, 22, 26], "3303": [], "3310": [], "332331": [], "333": 7, "3331": [], "3337": [], "34": 22, "3436": [0, 28], "3437": [0, 28], "35": [0, 6, 23, 28, 30, 31], "3581341341": 4, "359": [5, 30], "36": [0, 5, 6, 18, 23, 25], "37": [23, 30], "370782966": 4, "38": [23, 25], "39": [0, 26, 28], "3d": [2, 3, 4, 6, 13, 16], "3d73a9": [], "3f": [1, 3, 9], "3n": 22, "3x": [2, 8], "3x_i": 2, "3y": 8, "4": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22, 23, 25, 28, 30, 31], "40": [1, 6, 26, 28], "400": 4, "4000": 28, "40008b9a5380fcacce3976bf7c08af5b": 31, "4050": [27, 28], "41": 22, "4155": [2, 15], "41589548": [], "42": [1, 4, 8, 9, 10, 22], "43": [0, 7, 22], "4310": 28, "436462435": 4, "437a6b": [], "44": [0, 22, 30, 31], "45": [26, 28], "46": [26, 28], "462": 7, "47": [26, 28], "473d18": [], "479465113": 4, "47958494": [], "48": [], "48257387": [26, 28], "49": [5, 6, 11], "49152": 3, "4940954": [0, 28], "4990": 25, "4992": 25, "4997": 25, "4c4b4be8": [], "4c4c7f": [9, 10], "4d": 3, "4f": 6, "4pm": [26, 28], "4y": 8, "4y_i": 10, "5": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 22, 23, 25, 28, 29, 30, 31], "50": [1, 2, 3, 4, 6, 7, 8, 10, 13, 28, 29, 31], "500": [1, 3, 4, 6, 9, 10, 13, 31], "5018": 25, "506": [], "507d50": [9, 10], "50j": 13, "50x10": 1, "51": 10, "510": 1, "512132": [], "515151": [], "5177783846": 4, "53": 9, "5391cf": [], "54": [6, 25], "5411205": [], "54894451": [], "55": 1, "56": 1, "56536": [0, 28], "569": 1, "57": [0, 8, 26, 28], "571": [5, 30], "58": [10, 26, 28], "58a6ff70": [], "591317992": 4, "5ca7e4": [], "5cm": 25, "5f": [8, 31], "5x": [8, 18], "5y": 8, "6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 18, 22, 25, 26, 28, 29, 30, 31], "60": [1, 3], "60000": 4, "6019067271": 4, "606439": [], "622cbc": [], "625": 7, "63": 1, "64": [1, 3, 4, 13, 22, 28, 31], "64x50": 1, "65": [1, 8, 9], "66666691": [], "66707b": [], "66ccee": [], "66e9ec": [], "6730c5": [], "6887363571": 4, "69": [16, 25], "69069n_": 25, "691": [], "6980": 31, "6e7681": [], "6e7781": [], "6f98b3": [], "6n_": 25, "7": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 22, 23, 25, 27, 28, 29, 31], "70": [1, 7], "702c00": [], "70653767": 4, "71": 1, "724": 3, "72f088": [], "73": [], "7304881": [], "737373": [], "75": [5, 6, 8, 11], "76": [26, 28], "765": 7, "77": [26, 28], "7718": 9, "7782028952": 4, "77893972": [], "78": [], "797979": [], "7998f2": [], "79c0ff": [], "7d7d58": [9, 10], "7ee787": [], "7f4707": [], "8": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 19, 22, 25, 26, 28, 30], "80": [0, 1, 5, 8, 17, 29], "800": [4, 7], "8045e5": [], "81": 1, "815am": [26, 28], "81b19b": [], "8250df": [], "85": 1, "8702784034": 4, "8786ac": [], "88": 28, "8a4600": [], "8b949e": [], "8c8c8c": [], "8f": 6, "8g": 6, "8n": 22, "8x8": 1, "9": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 22, 25, 28, 31], "90": 1, "9040": 9, "91": [26, 28], "912583": [], "91cbff": [], "92": [26, 28], "93": 16, "931": [0, 28], "933": [5, 30], "937": 25, "938": 25, "939": [0, 25, 28], "94": 25, "95": [1, 11], "953800": [], "954": 25, "955820c21e8b": 4, "96": 6, "960": 25, "961": 25, "962": 25, "9649652536": 4, "96611194e": [], "974eb7": [], "9780387310732": 27, "9780387848570": 27, "9781098134174": 28, "9781492032632": 27, "9781801819312": 28, "97898392": 29, "98": [0, 1, 16], "985": 25, "986": 25, "98661b": [], "989": 25, "9898ff": [9, 10], "99": [13, 16, 31], "991": 25, "992": 25, "993": 25, "996": 5, "996b00": [], "999": [9, 25, 31], "9e86c8": [], "9e8741": [], "9f4e55": [], "9x": 6, "9y": 6, "A": [2, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31], "AND": 2, "AS": [], "AT": [], "And": [0, 3, 4, 5, 6, 9, 13, 20, 21, 23, 25, 30], "As": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 15, 16, 22, 23, 25, 28, 29, 30, 31], "At": [0, 4, 6, 13, 20, 28, 31], "BE": [0, 28], "BUT": [], "BY": [], "Be": [2, 18, 21, 28], "Being": 13, "But": [0, 1, 2, 3, 5, 6, 9, 10, 16, 25, 29], "By": [0, 3, 5, 6, 12, 13, 17, 19, 22, 28, 29, 30, 31], "FOR": [], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31], "IF": [6, 29, 31], "IN": 27, "If": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 21, 22, 23, 25, 28, 29, 30, 31], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31], "Ising": [5, 12, 29, 30], "It": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22, 23, 25, 28, 29, 30, 31], "Its": [1, 2, 4, 11], "NO": [], "NOT": [], "No": [6, 9, 28, 29, 31], "Not": [0, 1, 5, 6, 29, 30, 31], "OF": [], "ON": [], "OR": 25, "Of": 25, "On": [0, 3, 23, 25, 26, 27, 28, 31], "One": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 17, 25, 29, 30, 31], "Or": [0, 1, 6, 28], "SUCH": [], "Such": [0, 6, 12, 16, 25, 31], "THE": [], "TO": [], "That": [0, 5, 7, 10, 11, 12, 14, 23, 25, 28], "The": [4, 10, 13, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27], "Then": [0, 1, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 28, 30, 31], "There": [0, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 22, 23, 25, 26, 28, 29, 30, 31], "These": [0, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 18, 22, 23, 25, 26, 28, 29, 30, 31], "To": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 20, 22, 25, 29, 30, 31], "WITH": [], "With": [0, 5, 6, 8, 9, 10, 11, 12, 14, 16, 19, 22, 23, 25, 28, 29], "_": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 22, 23, 28, 29, 30, 31], "_0": [5, 8, 10, 11, 13, 29, 30], "_1": [2, 5, 6, 8, 10, 11, 12, 13, 14, 22, 29, 30, 31], "_2": [2, 5, 8, 11, 12, 13, 22, 29, 31], "_3": 22, "_4": 22, "_9": [13, 31], "__class__": 10, "__doc__": 6, "__future__": [8, 9], "__import__": [], "__init__": 1, "__main__": 2, "__name__": [2, 10], "__path__": [], "_auto1": [2, 3, 4, 5, 6, 7, 12, 13, 22, 25, 29, 30], "_auto10": [6, 12], "_auto11": 6, "_auto12": 6, "_auto2": [2, 3, 4, 5, 6, 12, 13, 22, 25], "_auto3": [3, 4, 5, 6, 12, 13, 22], "_auto4": [4, 6, 12, 13, 22], "_auto5": [4, 6, 12, 13, 22], "_auto6": [4, 6, 12, 22], "_auto7": [4, 6, 12, 22], "_auto8": [6, 12], "_auto9": [6, 12], "_build": [0, 21, 23, 27, 28], "_c": 1, "_center": [], "_compile_transl": [], "_compon": 11, "_depth": 9, "_export": [15, 16, 19], "_fraction": 9, "_i": [0, 1, 2, 5, 6, 7, 8, 11, 12, 13, 19, 23, 28, 29, 30, 31], "_j": [0, 1, 2, 3, 5, 6, 8, 13, 19, 23, 29, 30, 31], "_k": [13, 30, 31], "_l": 12, "_lambda": 6, "_leaf": 9, "_m": 10, "_multilayer_perceptron": [], "_n": [2, 5, 8, 11, 13, 29, 30, 31], "_node": 9, "_norm": [], "_p": [5, 8, 29, 30], "_parse_numpydoc_see_also_sect": [], "_pydevd_bundl": [], "_ratio": 11, "_sampl": 9, "_split": [6, 9, 23], "_t": [13, 31], "_test": [6, 23], "_varianc": 11, "_weight": 9, "a0": 3, "a0111f": [], "a0faa0": [9, 10], "a1": [0, 28], "a11": [], "a12236": [], "a2": [0, 28], "a25e53": [], "a2bffc": [], "a3": [0, 28], "a4": [0, 28], "a5d6ff": [], "a_": [0, 1, 16, 22, 28, 29], "a_0": [0, 28], "a_1a": [0, 28], "a_2a": [0, 28], "a_3": [0, 28], "a_3a": [0, 28], "a_4": [0, 28], "a_4a": [0, 28], "a_h": 1, "a_i": [0, 1, 2, 12, 28], "a_j": [1, 12], "a_k": [0, 1, 12], "aa": [], "aaa": [], "aaron": 27, "ab": [0, 2, 5, 13, 14, 28, 29, 31], "ab6369": [], "ab_channel": 21, "abandon": 1, "abe338": [], "abid": 25, "abil": [0, 10], "abl": [0, 1, 4, 5, 6, 7, 10, 12, 13, 16, 18, 19, 20, 23, 29, 30, 31], "about": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 19, 20, 21, 22, 23, 26, 31], "abov": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 25, 27, 28, 29, 31], "abovement": [6, 23, 28], "abscissa": [13, 30], "absent": 31, "absolut": [0, 2, 5, 6, 13, 28, 29, 30], "absorb": [29, 30], "abstract": [1, 31], "abund": 31, "acceler": [13, 31], "accept": [0, 3, 6, 9, 23, 29, 31], "access": [3, 11, 25, 28, 31], "accid": [4, 6], "accompani": [0, 28, 29], "accomplish": [8, 9, 13, 31], "accord": [0, 1, 2, 5, 6, 9, 12, 13, 14, 25, 28, 30, 31], "accordingli": 11, "account": [0, 3, 5, 13, 15, 16, 20, 25, 28, 31], "accumul": [12, 13, 25, 31], "accur": [0, 3, 4, 6, 10, 13, 31], "accuraci": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 28, 29, 30], "accuracy_scor": [0, 1, 10, 28], "accuracy_score_numpi": 1, "achiev": [0, 1, 5, 6, 8, 12, 22, 28, 31], "aco": 25, "acquaint": 21, "acquir": [1, 21, 28], "acr": [], "across": [1, 3, 6, 9, 17, 21, 28], "act": [1, 3, 22, 31], "action": 25, "activ": [0, 2, 3, 4, 9, 15, 24, 26, 28, 31], "activest": [], "actual": [0, 1, 4, 5, 6, 8, 11, 15, 16, 18, 22, 25, 28, 29, 30, 31], "ad": [1, 3, 4, 5, 8, 13, 15, 16, 22, 30, 31], "ada_clf": 10, "adaboostclassifi": 10, "adadelta": [13, 31], "adagrad": 23, "adam": [1, 3, 4, 23, 28], "adapt": [4, 6, 13, 17, 27, 30], "add": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 15, 16, 17, 18, 20, 25, 26, 28, 29, 30, 31], "add6ff": [], "add_": [], "add_subplot": [1, 7, 12, 14], "addendum": 5, "addeventlisten": [], "addit": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 21, 22, 23, 25, 26, 27, 28, 29], "addition": [12, 13, 30, 31], "address": [1, 9, 11, 13, 28, 31], "adjac": [3, 12], "adjoint": [5, 29], "adjust": [0, 5, 12, 13, 30, 31], "admir": [0, 28], "advanc": [4, 6, 12, 27, 28, 31], "advantag": [1, 3, 5, 6, 10, 13, 19, 22, 30, 31], "adversari": 28, "advis": [], "afecionado": 28, "affect": [3, 15, 19], "affin": [0, 3, 8, 11, 29], "afford": 3, "aficionado": 28, "aforement": 14, "african": [], "after": [0, 1, 2, 4, 5, 6, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30, 31], "afterward": [0, 28], "ag": [0, 7, 28, 29], "ag_0": 2, "again": [0, 1, 4, 5, 6, 7, 8, 10, 11, 12, 13, 23, 25, 28, 29, 30], "against": [1, 4, 7, 10], "agegroup": 7, "agegroupmean": 7, "aggreg": [9, 10, 31], "agorithm": 10, "agre": [5, 6, 25, 29, 30, 31], "agreement": [13, 31], "ahead": 9, "ai": [0, 27], "aid": [11, 20, 31], "aim": [0, 1, 4, 6, 7, 11, 14, 16, 17, 19, 20, 21, 22, 23, 29], "ainv": 5, "airplan": 3, "aka": 5, "al": [0, 2, 4, 16, 17, 20, 27, 28, 29, 30], "alarm": [5, 7], "aldo": 29, "algebra": [0, 3, 5, 13, 21, 29, 30], "algorithm": [0, 1, 2, 4, 5, 6, 7, 8, 13, 14, 16, 21, 22, 23, 25, 27], "align": [0, 2, 5, 6, 7, 8, 13, 25, 28, 29, 30], "all": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "allevi": [1, 13, 30], "alloc": [3, 22], "allow": [0, 1, 2, 3, 5, 6, 8, 10, 13, 15, 21, 22, 23, 28, 29, 30, 31], "almost": [0, 1, 6, 8, 11, 13, 25, 30, 31], "alon": [2, 9, 31], "along": [2, 3, 4, 5, 6, 9, 10, 11, 15, 20, 21, 22, 28, 29, 30], "alpha": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 25, 28, 29, 30, 31], "alpha_": [10, 31], "alpha_0": 3, "alpha_1": 3, "alpha_2": 3, "alpha_i": [3, 13], "alpha_k": 13, "alpha_m": 10, "alpha_n": 3, "alpha_opt": 13, "alreadi": [2, 3, 4, 5, 6, 10, 12, 15, 21, 22, 25, 28, 29, 30], "also": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 25, 28, 29, 30, 31], "alter": 1, "altern": [0, 1, 4, 5, 6, 8, 9, 11, 13, 15, 18, 22, 23, 28, 29, 31], "although": [0, 1, 5, 6, 8, 10, 13, 16, 19, 20, 28, 31], "alwai": [0, 3, 5, 6, 12, 13, 16, 19, 23, 25, 28, 29, 30, 31], "am": 4, "ame2016": [0, 28], "american": [], "amjith": [], "among": [0, 3, 5, 9, 10, 12, 22, 28, 29], "amongst": 5, "amount": [0, 1, 3, 4, 6, 8, 10, 14, 21], "an": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31], "an_": 25, "anaconda": [0, 1, 21, 23, 28], "analogi": 13, "analys": 6, "analysi": [1, 3, 4, 7, 14, 19, 22, 27, 31], "analyt": [2, 3, 5, 6, 7, 12, 13, 17, 21, 23, 28, 29, 30, 31], "analyz": [0, 1, 3, 4, 5, 6, 16, 23, 25, 29, 30, 31], "andrew": 1, "angl": [0, 3, 9, 29, 31], "anharmon": 3, "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 19, 25, 28, 29, 31], "anim": [4, 12], "ann": 12, "annot": [0, 1, 3, 7, 8, 28], "announc": 28, "anonym": 18, "anoth": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 22, 23, 25, 28, 29, 31], "ansatz": [0, 18, 28], "answer": [0, 1, 3, 5, 6, 19, 22, 23, 26, 28], "antialias": [2, 6], "anticip": 4, "anymor": [1, 8], "anyon": [4, 8, 15], "anyth": [1, 15, 16, 25], "anytim": [26, 28], "apach": 1, "apart": [11, 13, 30, 31], "api": [1, 21, 28], "appar": 2, "appear": [0, 1, 3, 13, 22, 25], "append": [1, 3, 4, 8, 9, 13, 19, 28, 31], "appendix": 23, "appli": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 18, 23, 25, 27, 28, 29, 31], "applic": [0, 1, 3, 4, 5, 6, 7, 9, 12, 13, 16, 22, 25, 27, 28, 29, 30, 31], "apply_gradi": 4, "approach": [1, 2, 4, 5, 6, 9, 10, 11, 12, 13, 15, 16, 18, 21, 23, 25, 27, 29, 30], "approch": 23, "appropri": [2, 6, 9, 12, 13, 17, 21, 25, 31], "approv": 28, "approx": [0, 2, 3, 6, 10, 11, 13, 18, 23, 25, 28, 30, 31], "approxim": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 19, 23, 25, 28, 29, 30, 31], "apt": [0, 21, 23, 28], "aq": 25, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "aragorn": 28, "arang": [1, 3, 4, 6, 7, 9, 10, 12, 13, 28, 31], "arbitrari": [1, 4, 6, 8, 12, 13, 25, 30], "arbitrarili": [0, 1, 11, 28, 31], "arc": 6, "architectur": [3, 4, 12], "archiv": 23, "area": [0, 3, 6, 27, 28], "argmax": [1, 11], "argmin": [4, 10, 14], "argsort": 11, "argu": [1, 13], "arguement": 19, "argument": [0, 2, 3, 5, 11, 12, 13, 17, 28, 29, 31], "aris": [0, 6, 12, 13, 25, 28, 30], "arithmet": [0, 13, 22, 28], "arm": [6, 29, 31], "armadillo": 22, "armin": [], "around": [0, 1, 4, 5, 6, 11, 18, 23, 25, 28], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 16, 18, 21, 23, 25, 29, 30, 31], "arrang": [3, 28], "arraybox": 13, "arriv": [0, 6, 9, 11, 22, 25, 28], "arrow": 12, "arrowprop": 8, "art": [0, 1, 21], "articl": [0, 3, 4, 6, 10, 19, 28, 29, 30, 31], "artifici": [0, 2, 7, 12, 27, 28], "artificialneuron": 12, "arug": 13, "arxiv": [3, 4, 31], "asarrai": [0, 6, 9, 29, 31], "asid": 29, "ask": [5, 6, 11, 12, 15, 19, 23], "aspect": [0, 6, 21, 28, 29], "assembl": 3, "assembli": [0, 28], "assert": 4, "assess": [0, 6, 23, 28, 29], "asset": [], "assici": 4, "assign": [0, 7, 8, 9, 12, 13, 14, 15, 24, 26, 27, 28], "associ": [0, 6, 9, 12, 14, 25, 28], "assum": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 22, 23, 25, 28, 29, 30, 31], "assumpt": [0, 3, 5, 6, 9, 11, 25, 28, 29], "ast": [0, 5, 6, 28], "astyp": [4, 9, 10], "asymmetri": [0, 28], "asymptot": [4, 6, 31], "atom": [0, 28], "attain": 31, "attempt": [0, 4, 6, 7, 8, 10, 28, 29, 31], "attend": 28, "attent": [0, 22, 28], "attract": [0, 10, 28], "attribut": [0, 9, 28], "audi": [0, 28], "audio": [3, 4], "august": [28, 29], "aurelien": [0, 27, 28], "austfjel": 6, "auth": 15, "authent": 15, "author": [0, 1, 10, 25], "authour": 28, "auto": [9, 10, 25], "auto_exampl": [23, 29], "autocor": 25, "autocorrelation_tim": 25, "autocorrelform": 25, "autocovari": 25, "autoencod": [4, 21, 28], "autoencond": 21, "autograd": [21, 28], "autom": [0, 21, 27, 28], "automac": 22, "automag": 28, "automat": [0, 1, 2, 3, 4, 11, 16, 21, 22, 28], "automobil": 3, "autonom": 4, "avail": [0, 1, 4, 6, 10, 11, 20, 21, 22, 23, 24, 26, 27, 28], "averag": [0, 1, 3, 6, 9, 10, 13, 14, 25, 26, 28, 29], "avoid": [0, 4, 5, 6, 9, 11, 13, 18, 22, 29, 31], "awai": [2, 3, 6, 29, 31], "awar": [2, 10], "award": [26, 28], "ax": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 22, 23, 28], "axes3d": [2, 6, 13, 30, 31], "axes_grid1": 6, "axhlin": 8, "axi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 22, 25, 28, 29, 30, 31], "axiom": 5, "axvlin": [4, 8], "axvspan": 4, "b": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 25, 26, 28, 29, 30, 31], "b1": 8, "b19db4": [], "b1bac4": [], "b2": 8, "b3": 8, "b35900": [], "b89784": [], "b_": [0, 1, 22], "b_0": 0, "b_1": [0, 2, 12, 13, 31], "b_2": [0, 13], "b_5": [13, 31], "b_group": 9, "b_i": [0, 1, 2, 12, 28], "b_ia_": [0, 28], "b_ia_i": 0, "b_index": 9, "b_j": [1, 12], "b_k": [0, 1, 12, 13, 31], "b_m": 12, "b_score": 9, "b_valu": 9, "ba": 31, "babcock": 28, "bach": 31, "bachelor": [24, 26], "back": [0, 3, 4, 5, 6, 8, 9, 10, 15, 16, 22, 25, 28, 31], "backbon": 22, "backend": [1, 4], "background": [27, 28], "backpropag": [1, 31], "backslash": [], "backtrack": 9, "backup": 22, "backward": [1, 2, 4, 12, 22, 31], "bad": [6, 17, 29], "badli": 25, "bag": [9, 21, 28], "bag_clf": 10, "baggin": 28, "baggingboot": 10, "baggingclassifi": 10, "baggingtre": 10, "bailei": [], "balanc": [6, 31], "ballpark": 18, "band": 22, "bandwidth": 22, "banner": [], "bar": [0, 6, 11, 23, 28], "barber": 27, "bare": [4, 10], "base": [0, 1, 3, 4, 5, 7, 8, 9, 10, 14, 15, 16, 17, 21, 25, 26, 27, 28, 29, 30], "basi": [5, 7, 8, 10, 11, 12, 13, 22, 29, 30], "basic": [6, 8, 12, 13, 14, 15, 21, 23, 25, 28], "basin": 31, "batch": [3, 4, 11, 12, 13, 30], "batch_shap": 4, "batch_siz": [1, 3, 4], "batchnorm": 4, "bay": 7, "bayesian": [5, 21, 27, 28], "bbbbbb": [], "beauti": [], "becaus": [0, 1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 14, 28, 29, 30, 31], "becom": [0, 1, 2, 5, 6, 7, 9, 12, 13, 19, 25, 28, 29, 30, 31], "been": [0, 1, 2, 3, 4, 5, 6, 11, 12, 13, 20, 21, 22, 23, 28, 29, 31], "befor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 28, 29, 31], "beforehand": [0, 25, 28], "began": [], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 22, 25, 26, 28, 29, 30, 31], "behav": [1, 6, 13, 30], "behavior": [0, 1, 13, 28, 30, 31], "behaviour": [12, 31], "behind": [0, 1, 6, 8, 13, 28, 30], "being": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 17, 20, 25, 28, 29, 30, 31], "believ": [9, 22], "belong": [7, 8, 9, 13, 14, 30], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 22, 23, 25, 28, 29, 30, 31], "benchmark": 10, "benefici": [1, 13], "benefit": [0, 1, 4, 11, 13, 21, 28, 30, 31], "bengio": [1, 27, 28, 29, 31], "benign": [1, 7], "besid": [4, 5, 30], "bessel": [5, 29], "best": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 26, 28, 29, 30, 31], "beta": [1, 3, 10, 11, 13, 16, 17, 19, 28, 29, 30], "beta1": [], "beta2": [], "beta_": [3, 13, 17, 29], "beta_0": [1, 3, 13, 29], "beta_1": [1, 3, 10, 13, 29, 31], "beta_1m_": 31, "beta_1x_i": 13, "beta_2": [3, 13, 31], "beta_2v_": 31, "beta_3": 3, "beta_i": [3, 31], "beta_j": [13, 29], "beta_k": 13, "beta_linreg": 13, "beta_m": 10, "beta_mg_m": 10, "beta_n": 3, "better": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 19, 20, 28, 29, 31], "between": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 25, 28, 29, 30, 31], "beyond": [0, 1, 5, 6, 8, 13, 28, 29, 30, 31], "bf": [13, 14, 19, 22, 25, 30], "bf5400": [], "bg": 28, "bgd": [13, 31], "bia": [0, 1, 2, 3, 5, 8, 9, 10, 12, 13, 20, 28, 29, 30], "bias": [1, 2, 3, 5, 6, 9, 12, 19, 31], "bib": [], "bibliographi": 23, "bibtex": [], "big": [0, 1, 2, 5, 6, 14, 19, 31], "bigger": [1, 6, 29], "bigr": 12, "bike": 9, "bilbo": 28, "billion": [3, 12, 21, 31], "bin": [7, 25], "binari": [0, 3, 5, 7, 9, 10, 12, 28], "binarycrossentropi": 4, "bind": 0, "binomi": [21, 25, 28], "binsboot": 6, "bioinformat": 0, "biolog": [1, 12], "bios1100": [21, 28], "bird": [0, 3], "birth": 28, "bishop": [27, 28], "bit": [1, 4, 19, 22, 25, 28], "bitwis": 25, "bivari": 2, "bk": [13, 31], "bla": [22, 28], "black": [8, 9, 14], "block": [6, 10, 21, 22, 25, 28], "blockquot": [], "blog": 28, "blogpost": 4, "blue": [0, 3], "bm": [], "bmatrix": [0, 1, 3, 5, 7, 8, 11, 13, 22, 28, 29, 30, 31], "bmi": 1, "bodi": [0, 1, 4, 12], "bold": 1, "boldfac": [0, 5, 16, 29, 30], "boldsymbol": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 19, 23, 28, 30, 31], "boltzmann": [12, 21, 28], "book": [17, 23, 27, 28, 29], "book1": 27, "boolean": [4, 17], "boost": [1, 9, 21, 28], "boostrap": 10, "bootstrap": [1, 13, 19, 21, 23, 28, 31], "born": 31, "borrow": 28, "boston_dataset": [], "bot": 8, "both": [0, 1, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31], "bottl": 7, "bottou": 31, "bound": [8, 12, 31], "boundari": [2, 4, 8, 11, 12], "bousquet": 31, "bower": [], "box": [4, 9], "boyd": [8, 13, 30], "bracket": [4, 25], "brain": [1, 7, 12], "branch": [9, 28], "break": [0, 4, 6, 11, 14, 28, 31], "breast": [5, 7, 11], "breviti": 13, "brew": [0, 21, 23, 28], "brg": 8, "brian": [], "brief": [23, 29], "briefli": [0, 16, 19, 28], "bring": [0, 5, 6, 10, 29, 31], "britt": [26, 28], "broad": 0, "broadli": 28, "brought": [13, 21, 28], "brownle": 4, "browser": [15, 28], "brute": [3, 5, 11, 29], "bsd": [], "budget": 31, "buffer_s": 4, "bug": [], "bugfix": [], "bui": 4, "build": [0, 4, 5, 6, 10, 16, 22, 25, 28], "built": [1, 3, 4, 6], "bunch": 11, "bundl": [], "busi": [], "byte": [22, 28], "c": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31], "c1": [8, 11], "c2": [8, 11], "c4a2f5": [], "c5e478": [], "c9d1d9": [], "c_": [8, 9, 10, 13, 25, 30, 31], "c_0": 25, "c_1": 12, "c_2": 12, "c_3": 12, "c_4": 12, "c_i": [12, 13, 31], "c_k": 25, "ca": [1, 28], "caab6d": [], "cach": 10, "cal": [0, 8, 10, 12, 13, 30, 31], "calcul": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 22, 25, 28, 31], "california": 23, "call": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31], "calor": [0, 29], "caltech": [], "cambridg": [13, 27, 30], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30], "cancel": [0, 13, 28, 29], "cancer": [5, 10], "cancerpd": 7, "candid": [8, 9, 10, 31], "cannot": [0, 1, 4, 5, 6, 7, 8, 9, 23, 25, 29, 30, 31], "canopi": [0, 21, 23, 28], "canva": [15, 16, 19, 20, 23, 28], "cap": 5, "capabl": [0, 1, 8, 13, 21, 28], "capac": [2, 26], "capita": [], "caption": [20, 23], "captur": [4, 11, 12, 28], "car": [3, 4], "card": [0, 7, 28], "cardin": 1, "care": [11, 15, 19, 31], "carefulli": [13, 31], "carlo": [0, 6, 21, 25, 27, 28], "carri": [2, 6, 7, 23], "cart": 10, "case": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 21, 22, 23, 28], "casella": 27, "cast": 1, "cat": [3, 4], "catch": 0, "categor": [0, 1, 3, 9, 11, 28], "categori": [0, 1, 3, 7, 10, 12, 14, 28], "categorical_crossentropi": [1, 3], "caus": [0, 5, 6, 25, 28, 29, 30, 31], "causal": 0, "causat": [0, 28], "cax": 1, "cb": [6, 28], "cbar": 1, "cc": [0, 1, 5, 13, 28, 29, 30, 31], "cc398b": [], "ccbb44": [], "ccc": [5, 12, 30], "cdf": 25, "cdot": [0, 2, 6, 12, 13, 14, 22, 25, 28, 30, 31], "celebr": [13, 30], "cell": 4, "center": [0, 1, 6, 7, 8, 9, 11, 14, 18, 23, 25, 28, 29, 31], "central": [0, 3, 5, 6, 8, 16, 20, 22, 28, 29], "centroid": [14, 25], "centroid_differ": 14, "centuri": 3, "certain": [0, 3, 6, 7, 9, 25, 28, 29], "cf222e": [], "cffi": [], "cg": 13, "cha": [], "chain": [0, 1, 13, 21, 25, 28], "challeng": 15, "chanc": [1, 5, 13, 25, 31], "chang": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 19, 22, 23, 25, 28, 29, 30, 31], "changelog": [], "channel": 3, "chapter": [0, 6, 10, 11, 16, 17, 19, 22, 23, 27, 28, 29, 30, 31], "chapter3": [0, 23], "charact": [0, 3, 5, 28, 29, 30], "character": [8, 9, 10, 12, 25], "characterist": [0, 1, 3, 10, 13, 28], "charg": [0, 28], "charl": [], "charset": [], "chase": 4, "chatgpt": [15, 23], "chd": 7, "chddata": 7, "cheap": [5, 29, 30, 31], "cheaper": [1, 13, 31], "check": [1, 3, 4, 5, 11, 13, 15, 16, 19, 22, 28, 31], "checkmark": 3, "checkpoint": 4, "checkpoint_dir": 4, "checkpoint_prefix": 4, "chen": 10, "cheng": 29, "chiaramont": 2, "childcar": 16, "children": 16, "choic": [0, 1, 2, 3, 4, 6, 9, 12, 13, 14, 20, 22, 28, 29, 30, 31], "choleski": [5, 22, 29, 30], "choos": [2, 3, 6, 9, 10, 11, 13, 14, 15, 18, 19, 23, 30], "chosen": [0, 1, 2, 6, 8, 9, 10, 13, 16, 25, 28, 30, 31], "chosen_datapoint": 1, "christian": 27, "christoph": [27, 28], "chunk": 31, "cifar": 3, "cifar10": 3, "circ": [1, 12, 31], "circl": [0, 8, 12, 29, 31], "circuit": 3, "circumfer": 9, "circumv": [1, 5, 13, 29, 30, 31], "citat": [], "cite": [20, 23], "ckpt": 4, "claim": [], "clariti": 25, "class": [0, 1, 3, 4, 6, 7, 8, 9, 11, 12, 13, 25, 28], "class_nam": [3, 9], "class_val": 9, "class_valu": 9, "classic": [7, 9, 13], "classif": [0, 3, 5, 6, 7, 8, 11, 12, 21, 23, 27, 28, 29], "classifi": [0, 1, 4, 7, 9, 10, 11, 28], "classificaton": 1, "classifii": 10, "claus": [], "clean": 1, "clear": [1, 5, 10, 12, 13, 31], "clearli": [0, 3, 5, 6, 7, 8, 25, 29, 30], "clever": [1, 10], "clf": [0, 6, 8, 9, 10, 28, 29], "clf3": 0, "clf_lasso": 6, "clf_ridg": 6, "cli": 15, "click": [], "clip": [3, 25, 31], "clock": 31, "clone": [15, 26], "close": [0, 1, 2, 4, 6, 8, 9, 11, 12, 13, 14, 18, 25, 27, 28, 30, 31], "closer": [3, 5, 13, 29, 30, 31], "closest": [8, 11, 13, 14], "closur": [21, 28], "cloud": [21, 28], "cluster": [0, 1, 4, 6, 11, 21, 28], "cluster_label": 14, "cm": [1, 2, 3, 6, 8, 13, 30, 31], "cmap": [0, 1, 2, 3, 4, 6, 8, 9, 10, 28], "cmap_arg": 6, "cmd": [9, 15], "cn_": 25, "cnn": 12, "cnn_kera": 3, "cntk": [21, 28], "co": [0, 2, 3, 6, 9, 13, 28], "code": [0, 3, 4, 6, 7, 8, 18, 19, 21, 22, 25, 27], "codec": [], "coef": [0, 28], "coef0": 8, "coef_": [0, 5, 6, 8, 9, 13, 16, 28, 29, 30, 31], "coeff": 5, "coeffici": [0, 3, 5, 6, 7, 8, 9, 13, 18, 22, 28, 29, 31], "coerc": [0, 6, 28], "coin": [10, 25], "coin_toss": 10, "col": [0, 11, 28, 29], "colab": [21, 28], "cold": 9, "colinear": [], "collabor": [20, 23], "collaps": 8, "collect": [2, 6, 10, 11, 17, 21, 25, 27, 28], "collinear": [5, 29, 30], "color": [0, 3, 4, 6, 8, 9, 10, 25, 31], "color_channel": 3, "color_cod": 6, "colorbar": [1, 6, 20], "colsample_bytre": 10, "colsaobject": 10, "column": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18, 19, 22, 28, 29, 30, 31], "columntransform": 9, "com": [4, 6, 15, 16, 19, 20, 21, 23, 27, 28, 30, 31], "combin": [1, 2, 5, 6, 7, 10, 15, 18, 25], "come": [0, 1, 3, 4, 5, 12, 13, 14, 15, 28, 29, 30, 31], "comfort": [], "command": [0, 1, 15], "comment": [0, 4, 5, 6, 20, 23], "commerci": [0, 21, 23, 28], "commit": 15, "commod": [0, 28], "common": [0, 1, 3, 5, 6, 7, 9, 11, 13, 14, 16, 23, 25, 28, 29, 30, 31], "commonli": [0, 1, 4, 6, 7, 9, 13, 14, 29, 31], "commonmark": [], "commun": [0, 12, 15, 23], "commut": 3, "commutatitav": 3, "compact": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 28, 29], "compair": 0, "compar": [0, 3, 4, 5, 6, 11, 13, 18, 22, 23, 28, 29, 30, 31], "comparison": [2, 4, 13], "compat": 7, "compens": 31, "compet": 0, "competit": 10, "compil": [0, 1, 3, 4, 13, 21, 22, 28], "complet": [0, 2, 3, 4, 9, 12, 15, 16, 17, 18, 19, 20, 28], "completenn": 12, "complex": [1, 5, 8, 9, 11, 12, 13, 16, 19, 28, 30, 31], "complianc": [], "complic": [0, 1, 9, 13, 23, 28, 30, 31], "compoment": 29, "compon": [0, 1, 3, 4, 5, 6, 7, 9, 14, 16, 21, 28, 29, 30], "components_": 11, "compos": [9, 12, 13, 14, 21, 28], "compphys": [0, 6, 16, 20, 21, 23, 24, 26, 27, 28, 29, 30], "compress": [0, 28, 29], "compris": 6, "compromis": [5, 29, 30], "compulsori": [21, 28], "comput": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 21, 22, 23, 24, 25, 27, 28, 29, 30], "computation": [0, 3, 6, 9, 13, 25, 28, 30, 31], "computationalscienceuio": 28, "computerlab": 23, "concaten": [2, 4, 6, 14], "concav": [1, 13, 29, 30], "concentr": 10, "concept": [0, 2, 21, 28, 29], "conceptu": [12, 13, 30], "concern": [0, 1, 4, 7, 28, 30], "concic": 28, "conclud": [0, 5, 13, 31], "conclus": 1, "cond": 2, "conda": [0, 1, 21, 23, 28], "condis": 29, "condit": [0, 2, 4, 5, 6, 8, 9, 11, 13, 25, 28, 29, 31], "conduct": 21, "condwav": 2, "confid": [0, 5, 6, 7, 8, 19, 28, 29], "configur": 3, "confirm": [5, 12], "conform": [], "confus": [5, 6, 7, 10, 22, 29], "confusion_matrix": 9, "congruenti": 25, "conjug": [4, 8], "conjugaci": 13, "conjunct": 3, "connect": [0, 1, 3, 4, 9, 11, 12, 13, 22, 28, 29, 30], "consensu": 31, "consequ": [5, 6, 8, 10, 12, 13, 29, 30, 31], "consequenti": [], "conserv": [5, 14, 29, 30], "consid": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 16, 19, 22, 23, 25, 28, 29, 30, 31], "consider": [0, 1, 5, 13, 28, 29, 30], "consist": [1, 2, 3, 4, 6, 12, 13, 23, 25, 29, 30], "consol": [], "const": [], "constant": [0, 2, 4, 5, 6, 8, 12, 13, 16, 18, 25, 28, 29, 30, 31], "constitu": [0, 28], "constitut": [2, 6], "constrain": [1, 3, 5, 7, 11, 30], "constraint": [5, 6, 8, 13, 29, 30], "construct": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 22, 25, 28, 29], "constructor": [], "consum": 31, "contact": [0, 28], "contain": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 18, 19, 22, 23, 25, 27, 28, 29, 30, 31], "contemporari": 28, "content": [1, 15, 20, 21, 22, 28, 30, 31], "context": [6, 10, 13, 23, 30, 31], "contigu": 22, "contin": 19, "continu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 22, 23, 25, 28, 29, 30, 31], "contour": [9, 10, 13], "contourf": [8, 9, 10], "contract": [], "contrast": [1, 4, 9, 10, 12, 28, 31], "contribut": [0, 3, 5, 13, 18, 25, 28, 29, 30, 31], "contributor": [0, 23], "control": [0, 1, 3, 9, 13, 15, 21, 28], "conv": [3, 4], "conv2d": [3, 4], "conv2dtranspos": 4, "convei": 28, "conveni": [5, 6, 12, 13, 22, 23, 28, 30, 31], "convent": [12, 29], "converg": [1, 2, 4, 5, 8, 13, 14, 18, 29, 30], "convergencewarn": [], "convers": [20, 31], "convert": [0, 1, 4, 5, 9, 11, 13, 22, 28, 29, 30], "converttomatrix": 4, "convex": [4, 5, 7, 29], "convinc": [13, 30], "convolut": [1, 4, 21, 28], "cool": [4, 9], "coolwarm": 6, "coordin": [5, 12, 14, 29, 30, 31], "coorel": [], "copi": [0, 1, 14, 15, 29], "copyright": [], "core": 10, "corel": 28, "coronari": 7, "corr": [5, 7, 11, 29], "correalt": [11, 21], "correct": [0, 1, 2, 3, 4, 5, 7, 13, 15, 19, 20, 22, 25, 28, 29, 30], "correctli": [1, 2, 6, 7, 10, 18, 19, 23], "correl": [0, 1, 3, 5, 6, 7, 10, 12, 13, 21, 25, 28, 30, 31], "correlation_matrix": [5, 7, 11, 29], "correspond": [0, 3, 5, 6, 8, 9, 11, 12, 21, 22, 23, 25, 28, 29, 30], "cortex": 12, "cosin": [3, 6], "cost": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 16, 17, 18, 19, 23, 28], "cost_deep_grad": 2, "cost_funct": 2, "cost_function_deep": 2, "cost_function_deep_grad": 2, "cost_function_grad": 2, "cost_grad": 2, "cost_histori": [], "cost_ol": [], "cost_ridg": [], "cost_sum": 2, "costli": 31, "costol": [13, 31], "could": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 22, 23, 25, 28, 29, 30, 31], "coulomb": [0, 28], "count": [0, 9, 15, 24, 25, 26, 28], "counteract": 31, "counterpart": 28, "countor": 13, "coupl": [4, 5, 6], "cours": [0, 1, 3, 5, 11, 15, 16, 17, 19, 20, 23, 26, 29], "coursework": 15, "courvil": [27, 28, 29, 31], "cov": [5, 6, 11, 22, 25, 28, 29], "cov_xi": [5, 11, 29], "cov_xx": [5, 11, 29], "cov_yi": [5, 11, 29], "covari": [0, 7, 21, 22, 28, 30], "covariance_matrix": [5, 11, 14], "cover": [0, 5, 21, 26, 27, 29, 30], "covert": [0, 28], "covxi": 25, "covxx": 25, "covxz": 25, "covyi": 25, "covyz": 25, "covzz": 25, "cpu": 1, "craft": 3, "crash": 31, "creat": [1, 3, 4, 5, 9, 10, 11, 12, 15, 18, 19, 21, 28, 31], "create_biases_and_weight": 1, "create_convolutional_neural_network_kera": 3, "create_neural_network_kera": 1, "create_x": [5, 11], "credit": [0, 7, 26, 28], "crim": [], "crime": [], "criteria": [0, 4, 9, 10, 14, 25, 28], "criterion": [9, 10, 13, 18, 30, 31], "critic": [6, 23, 29], "critiqu": 23, "cross": [0, 1, 3, 7, 9, 10, 13, 15, 21, 25, 28, 29, 30, 31], "cross_entropi": 4, "cross_val_scor": 6, "cross_valid": [7, 10], "crossvalid": 6, "crucial": [1, 25, 31], "cs231": 3, "csr_matrix": [22, 28], "css": [], "csv": [0, 4, 6, 7, 9], "ctnk": 1, "cubic": 0, "cumbersom": 5, "cumsum": [10, 11, 28], "cumul": [7, 10, 25, 31], "cumulative_heads_ratio": 10, "cup": 5, "current": [1, 2, 3, 4, 13, 14, 15, 16, 27, 30, 31], "curs": [0, 29], "curv": [6, 7, 10, 12, 23], "curvatur": [13, 30, 31], "custom": [6, 14], "custom_cmap": [9, 10], "custom_cmap2": [9, 10], "custom_lin": [], "cutpoint": 9, "cv": [6, 7, 10], "cvxbook": [13, 30], "cvxopt": [5, 8, 29], "cycl": [1, 12], "cycler": [], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 22, 25, 26, 28, 29, 30, 31], "d166a3": [], "d2_g_t": 2, "d2a8ff": [], "d4d0ab": [], "d71835": [], "d9dee3": [], "d_f": [13, 30], "d_g_t": 2, "d_net_out": 2, "da": 3, "dagger": [5, 22, 29, 30], "dai": [1, 9, 21], "damag": [], "damp": 3, "darget": 9, "darkr": 25, "dat": [0, 28], "dat_id": [0, 6, 7, 9, 28], "data": [2, 4, 5, 8, 10, 12, 13, 14, 16, 19, 20, 22, 23, 27, 30, 31], "data1": 14, "data2": 14, "data3": 14, "data4": 14, "data_id": [0, 6, 7, 9, 28], "data_indic": 1, "data_panda": 28, "data_path": [0, 6, 7, 9, 28], "databas": 1, "datafil": [0, 6, 7, 9, 28], "datafram": [0, 4, 5, 7, 9, 11, 28, 29], "datapoint": [1, 5, 6, 7, 11, 13, 16, 30, 31], "datasci": [15, 16, 19], "dataset": [0, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 23, 28, 30, 31], "datatyp": 4, "date": [15, 18, 23, 28, 29, 30, 31], "daughter": 10, "davi": [], "david": 27, "dbb7ff": [], "dbh": 1, "dbo": 1, "dcc6e0": [], "dcomposit": 22, "ddot": 2, "de": 31, "dead": 1, "deadlin": [15, 20], "deal": [0, 1, 3, 5, 6, 8, 11, 13, 14, 19, 22, 25, 28, 29, 30, 31], "dealt": 0, "debt": 7, "debug": [0, 5, 6, 29, 30, 31], "debugg": [], "decad": [0, 3, 31], "decai": [0, 13, 25, 28], "decemb": [26, 28], "decent": 10, "decid": [0, 2, 3, 5, 6, 9, 18, 29, 30, 31], "decim": [0, 28], "decis": [0, 1, 8, 11, 21, 27, 28], "decision_funct": 8, "decision_tre": 9, "decisiontreeclassifi": [9, 10], "decisiontreeregressor": [0, 9, 10], "declar": [0, 4, 20, 22, 28], "declare_namespac": [], "decompos": [5, 6, 22, 29, 30], "decomposit": [0, 6, 12, 28], "decompost": [5, 29, 30], "deconvolut": 3, "decorrel": [10, 13, 31], "decreas": [1, 2, 4, 5, 6, 10, 11, 13, 19, 30, 31], "dedic": 20, "deduc": [0, 28], "deep": [3, 7, 12, 13, 21, 27, 29, 30], "deep_neural_network": 2, "deep_param": 2, "deep_tree_clf": [9, 10], "deep_tree_clf1": 9, "deep_tree_clf2": 9, "deepen": [5, 21, 28], "deeper": [0, 3, 4, 28], "deeplearningbook": [27, 28, 30, 31], "deer": 3, "def": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 25, 28, 29, 30, 31], "def_covari": 25, "default": [0, 1, 2, 4, 6, 7, 22, 28, 29], "default_tim": 4, "defect": [5, 29, 30], "defici": [5, 29, 30], "defin": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 22, 23, 25, 29, 30, 31], "definit": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 22, 25, 29, 30, 31], "defint": 25, "degre": [3, 5, 6, 8, 9, 10, 11, 15, 16, 19, 20, 23, 25, 28, 30, 31], "deisenroth": 29, "del": 1, "delet": [6, 15], "delimit": 4, "deliv": [15, 24, 28], "delta": [0, 2, 3, 6, 8, 12, 13, 14, 28, 31], "delta_": [1, 22], "delta_0": 3, "delta_1": 3, "delta_2": 3, "delta_3": 3, "delta_4": 3, "delta_5": 3, "delta_h": [0, 1, 28], "delta_j": [3, 12], "delta_k": 12, "delta_l": [1, 3], "delta_momentum": [13, 31], "delta_n": [0, 3, 28], "delug": 21, "delv": 0, "demand": [13, 30], "demonstr": [0, 3, 5, 6, 7, 11, 12, 19, 21, 28, 29, 30, 31], "den": 4, "denomin": [1, 5, 31], "denot": [1, 2, 6, 7, 13, 25, 30, 31], "dens": [1, 3, 4], "densiti": [0, 2, 6, 25], "depart": [26, 28, 29, 30, 31], "depend": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 21, 22, 23, 25, 28, 29, 30, 31], "depict": 25, "deploy": [0, 21, 23, 28], "depth": [0, 3, 9, 10, 22], "der": [], "deriv": [0, 1, 2, 6, 7, 8, 10, 11, 13, 18, 21, 23, 28], "derivati": 13, "derivative_fn": 13, "descend": [5, 9, 11, 29, 30], "descent": [0, 1, 3, 7, 8, 12, 28, 29], "describ": [0, 2, 4, 5, 6, 8, 10, 11, 12, 13, 19, 20, 22, 23, 28, 31], "descript": [0, 8, 9, 20, 23, 28], "design": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 17, 18, 23, 28, 30, 31], "designmatrix": [0, 28], "desir": [0, 2, 4, 5, 13, 14, 28, 29, 30, 31], "desktop": 15, "despit": [1, 12, 31], "destroi": 22, "det": [5, 22, 29, 30], "detail": [0, 6, 11, 13, 14, 18, 22, 23, 29, 30, 31], "detect": [3, 8, 12], "determin": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 18, 22, 25, 28, 29, 30, 31], "determinist": [7, 13, 25, 30, 31], "dev": [1, 23], "develop": [0, 3, 5, 8, 10, 11, 12, 21, 22, 23, 28, 29], "deviat": [0, 1, 2, 4, 5, 6, 17, 18, 19, 23, 25, 28, 29, 31], "devis": 12, "df": [4, 8, 11, 13, 28], "df1": 28, "di": [], "diag": [5, 8, 29, 30, 31], "diagnost": [1, 10], "diagon": [0, 5, 7, 13, 18, 19, 22, 25, 28, 29, 30, 31], "diagonaliz": [5, 29, 30], "diagram": 10, "diagsvd": 6, "dice": [6, 25], "dict": [6, 8], "dictionari": [], "did": [0, 1, 5, 6, 7, 10, 11, 14, 16, 23, 28], "die": 1, "diff": 2, "diff1": 2, "diff2": 2, "diff_ag": 2, "diffeent": 8, "differ": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 27, 28, 29, 30], "differenti": [0, 3, 16, 21, 22, 28, 29, 30], "difficult": [0, 1, 6, 10, 13, 25, 28, 31], "difficulti": [0, 1, 13, 28, 30, 31], "diffonedim": 2, "digit": [0, 1, 3, 4, 6, 26, 28], "dilemma": [13, 31], "dilut": 1, "dim": [4, 11, 14, 22], "dimens": [0, 1, 2, 3, 4, 5, 8, 11, 14, 16, 22, 28, 29, 30], "dimension": [0, 4, 5, 6, 9, 11, 13, 14, 19, 21, 22, 23, 28, 29, 30, 31], "dimensionless": [0, 3, 28], "diment": 22, "diminish": 31, "dimnsion": 4, "diod": 3, "direct": [0, 1, 2, 4, 11, 12, 13, 14, 28, 29, 30, 31], "directli": [1, 4, 5, 6, 18, 25, 29, 30], "directori": [], "disadvantag": [0, 28, 31], "disappear": [3, 6], "disc_loss": 4, "disc_tap": 4, "discard": [6, 11, 31], "disciplin": [0, 3, 12], "disclaim": 25, "discord": 28, "discourag": [13, 15, 30], "discov": [0, 28], "discover": 5, "discret": [1, 3, 5, 7, 13], "discrimin": [4, 7, 10, 11], "discriminator_loss": 4, "discriminator_loss_list": 4, "discriminator_model": 4, "discriminator_optim": 4, "discuss": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31], "diseas": 7, "disguis": [6, 29, 31], "disk": 31, "disord": [1, 7], "displai": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 23, 25, 28, 29, 31], "displaystyl": [0, 5, 17, 28, 29, 30, 31], "disregard": [0, 28], "dissimilar": [11, 14], "dist": 14, "distanc": [8, 9, 11, 14, 25], "distance_list": 9, "distinct": [3, 7, 8, 9, 10, 14], "distinctli": 8, "distinguish": [0, 4, 7, 8, 25, 28], "distplot": [], "distribut": [0, 1, 4, 6, 7, 10, 11, 13, 14, 18, 19, 21, 22, 23, 28, 29, 30, 31], "distrubut": [0, 21, 23, 28], "div": [], "dive": [0, 8, 22, 28], "diverg": [1, 13, 30, 31], "divid": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 18, 19, 25, 28, 29, 31], "divis": [6, 8, 9, 13, 18, 22, 25, 31], "dl": [], "dna": 7, "dnn": [0, 1, 2, 4, 12, 28], "dnn1": 4, "dnn2_gru2": 4, "dnn_kera": 1, "dnn_model": 1, "dnn_numpi": 1, "dnn_scikit": [0, 1, 28], "do": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 28, 29, 30], "doc": [0, 15, 16, 19, 21, 23, 24, 26, 27, 28], "document": [4, 13, 15], "docutil": [], "doe": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 22, 23, 25, 28, 31], "doesn": [3, 9, 12, 28, 31], "dog": [1, 3, 4], "dollar": [], "domain": [5, 8, 13, 23, 30], "domcontentload": [], "domin": [0, 28], "don": [0, 1, 3, 5, 6, 8, 11, 13, 15, 16, 21, 23, 28, 29, 31], "done": [0, 2, 3, 4, 5, 6, 9, 10, 11, 13, 16, 20, 22, 23, 28, 29, 30, 31], "dot": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 22, 23, 25, 28, 29, 30, 31], "doubl": [3, 4, 16, 22, 28], "doubli": 1, "doubt": 23, "down": [0, 3, 6, 9, 11, 12, 13, 30, 31], "download": [0, 1, 3, 5, 6, 15, 20, 22, 27, 28], "downsampl": 3, "dozen": 1, "dq": 6, "draft": 20, "drag": 13, "dragon": [], "dramat": 11, "drastic": 4, "draw": [4, 6, 10, 13, 30], "drawback": [0, 1, 3, 13, 29, 30, 31], "drawn": [1, 4, 6, 7, 11, 25, 28], "drive": [3, 4], "driven": 3, "drop": [0, 1, 5, 6, 11, 13, 25, 28, 29, 30], "dropna": [0, 6, 28], "dropout": 4, "dt": [2, 3, 13, 25], "dtype": [0, 1, 3, 4, 14, 22, 28], "dub": [0, 28], "due": [1, 2, 5, 6, 8, 10, 12, 13, 18, 26, 28, 29, 30, 31], "dummi": [], "dure": [0, 1, 3, 4, 8, 9, 11, 20, 21, 23, 28, 31], "dwell": [], "dwh": 1, "dwo": 1, "dx": [2, 3, 8, 25], "dx_1": 25, "dx_1p": 6, "dx_2p": 6, "dx_mp": 6, "dx_n": 25, "dxp": 6, "dy": [1, 8, 25], "dynam": 4, "dz": 8, "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26, 28, 29, 30, 31], "e1e1e1": [], "e_": [0, 2, 28], "each": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 28, 29, 30, 31], "eapprox": [0, 28], "earli": [1, 13, 31], "earlier": [0, 5, 7, 8, 9, 11, 12, 13, 20, 28, 29], "earthexplor": 6, "eas": [6, 9, 14], "easi": [0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 21, 22, 28, 29, 30, 31], "easier": [5, 6, 8, 9, 13, 15, 20, 23, 25, 28, 29, 30], "easiest": [13, 18], "easili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 28, 29, 30, 31], "eastern": [26, 28], "ebind": [0, 28], "eblock": 9, "ec8e2c": [], "econometr": 28, "economi": 5, "ecosystem": [21, 28], "ect": 24, "edg": 3, "edgecolor": 6, "edit": [], "editor": [15, 20], "edu": [13, 23, 30], "educ": [0, 23, 28], "ee6677": [], "eff": 25, "effect": [1, 4, 10, 13, 16, 17, 18, 25, 31], "effic": 1, "effici": [0, 3, 10, 13, 21, 22, 25, 28, 31], "effort": 19, "efron": 6, "egrad": 13, "eig": [5, 11, 13, 22, 25, 28, 29, 30, 31], "eigen": 25, "eigenpair": [5, 11, 29, 30], "eigenvalu": [0, 5, 8, 11, 13, 22, 28, 29, 30, 31], "eigenvector": [5, 11, 13, 29, 30], "eight": [22, 28], "eigval": [22, 25, 28], "eigvalu": [11, 13, 30, 31], "eigvec": [22, 25, 28], "eigvector": [11, 13, 30, 31], "eir": [26, 28], "eispack": [22, 28], "either": [1, 5, 6, 7, 8, 9, 10, 11, 13, 18, 19, 23, 25, 28, 29, 30, 31], "eivind": 26, "eivinsto": 26, "ekstr\u00f8m": 4, "elabor": 25, "elarn": 3, "electr": [0, 3, 12, 28], "electron": 28, "eleg": 11, "element": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 19, 20, 21, 22, 23, 27, 29, 31], "elementari": [10, 13, 22], "elementwis": [3, 13], "elementwise_grad": [2, 13], "elessar": 28, "elif": 14, "elim": 22, "elimin": [3, 8], "elin": [26, 28], "ell_": [], "ellipsi": 16, "els": [1, 3, 4, 7, 9, 12, 13, 16, 22], "elu": 1, "elus": [0, 28], "em": [], "email": [24, 26, 28], "emb": [], "embed": [0, 11, 29], "embodi": [6, 23], "emit": 25, "emner": 27, "emph": 31, "emphas": [0, 10, 21, 28], "emphasi": [0, 21, 27, 28], "empir": [1, 11, 25], "emploi": [0, 1, 5, 6, 11, 13, 25, 28, 29, 30], "employ": 0, "empti": [6, 10, 15], "emul": 12, "en": [21, 23, 27], "enabl": [11, 31], "enbodi": 6, "encod": [0, 3, 5, 9, 11, 14, 28, 29, 30], "encompass": [0, 23, 25], "encount": [0, 1, 5, 7, 13, 15, 23, 25, 28, 29, 30, 31], "encourag": [15, 23], "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 22, 25, 26, 28, 29, 30, 31], "endblock": [], "endfor": [], "endif": [], "endors": [], "endpoint": [3, 6], "energi": [0, 4, 6], "enforc": 12, "eng": 27, "engin": [0, 1, 3, 4, 21, 28], "english": 23, "enjoi": 31, "enocurag": 23, "enorm": 3, "enough": [0, 6, 13, 28, 30, 31], "ensembl": [1, 9, 28], "ensur": [0, 1, 2, 3, 5, 6, 11, 13, 18, 25, 29, 30, 31], "entail": 28, "enter": [5, 6, 29, 30, 31], "enthought": [0, 21, 23, 28], "entir": [1, 3, 7, 9, 21, 25, 28, 31], "entireti": [], "entiti": [9, 12, 22, 28], "entri": [0, 5, 8, 11, 12, 22, 28, 29, 31], "entropi": [1, 3, 7, 10, 13, 28, 30, 31], "enumer": [0, 1, 2, 3, 4, 6, 8, 28, 29, 31], "env": 25, "environ": [2, 21, 23, 28], "environemnt": 15, "eo": [0, 6], "eol": 0, "eosfit": 0, "epoch": [0, 1, 3, 4, 12, 13, 28, 31], "eppstein": [], "epsilon": [0, 5, 6, 7, 13, 23, 28, 29, 30, 31], "epsilon_": [0, 28], "epsilon_0": [0, 28], "epsilon_1": [0, 28], "epsilon_2": [0, 28], "epsilon_i": [0, 28, 29], "eq": [3, 13, 14, 22, 25, 30], "eqnarrai": [3, 5, 6], "equal": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 18, 22, 23, 25, 28, 29, 30, 31], "equat": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 19, 22, 25, 28, 31], "equilibrium": [2, 12], "equiv": [3, 13, 22, 25, 30, 31], "equival": [0, 1, 5, 7, 8, 11, 13, 21, 22, 28, 29, 30, 31], "equivel": 19, "erf": 25, "eriador": 28, "eric": [], "err": [0, 10], "err_": 6, "err_sqr": 2, "errat": [13, 30, 31], "erron": 2, "error": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 31], "error_estimate_corr_tim": 25, "error_hidden": 1, "error_output": 1, "escap": [13, 30, 31], "escapehtml": [], "especi": [1, 3, 9, 12, 13, 15, 18, 23, 31], "essenti": [0, 5, 6, 9, 10, 12, 14, 15, 23, 25, 29, 30, 31], "establish": [0, 6, 10, 11, 16, 23], "estim": [0, 1, 5, 6, 7, 10, 11, 13, 19, 21, 25, 28, 29, 30, 31], "estimated_mse_fold": 6, "estimated_mse_kfold": 6, "estimated_mse_sklearn": 6, "et": [0, 2, 4, 16, 17, 20, 27, 28, 29, 30], "eta": [0, 1, 3, 8, 12, 13, 18, 28, 30, 31], "eta0": [8, 13], "eta_": 13, "eta_j": 31, "eta_t": [13, 31], "eta_v": [0, 1, 3, 28], "etc": [0, 1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 21, 22, 23, 25, 29, 30, 31], "ethic": 21, "euclidean": [0, 14, 29, 31], "euler": [], "evalu": [0, 2, 3, 4, 5, 6, 9, 13, 15, 16, 17, 19, 23, 25, 28, 29, 30, 31], "evalut": [13, 23], "even": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 21, 22, 25, 28, 29, 30, 31], "evenli": 4, "event": [5, 7, 10, 25], "eventu": [0, 5, 6, 11, 12, 13, 23, 26, 29, 30, 31], "everi": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 21, 25, 26, 28, 29, 30, 31], "everyth": [4, 12, 16, 18], "everywher": [4, 13, 30], "evolv": 0, "exact": [0, 5, 11, 12, 13, 22, 25, 28, 29, 31], "exactli": [0, 3, 4, 6, 12, 18, 21, 29, 31], "exam": 28, "examin": 6, "exampl": [0, 5, 11, 12, 13, 15, 16, 18, 20, 21, 22, 23, 25, 27], "exce": [1, 12, 13, 31], "exceed": 31, "excel": [0, 1, 4, 5, 10, 20, 23, 28, 29], "except": [3, 4, 6, 8, 9, 22], "excess": [0, 28], "exchang": 31, "excit": 0, "exclud": [1, 6, 12, 29, 31], "exclus": [0, 1, 3, 6, 25, 28], "execut": [2, 5, 13, 15, 29, 30, 31], "exemplari": [], "exemplifi": [13, 31], "exercic": [26, 28], "exercis": [5, 21, 23, 24, 26, 28, 30, 31], "exhaust": [6, 31], "exhibit": [0, 5, 6, 8, 28, 29], "exist": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13, 19, 22, 23, 28, 30, 31], "exit": [5, 22, 29, 30], "exp": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 16, 17, 19, 25, 29, 30, 31], "exp_term": 1, "expand": [5, 7, 11, 13, 30], "expans": [0, 3, 5, 8, 10, 12, 13, 28, 29, 30], "expect": [0, 1, 5, 6, 7, 11, 12, 13, 15, 18, 21, 23, 28, 29, 31], "expectation_value_of_h_wrt_p": 25, "expens": [6, 10, 13, 16, 30, 31], "experi": [0, 1, 6, 8, 13, 15, 21, 23, 28, 29, 30, 31], "experiment": [0, 4, 6, 9, 25, 28], "expert": [1, 9], "explain": [0, 6, 9, 10, 11, 13, 16, 19, 23, 28, 30], "explained_variance_ratio_": 11, "explan": [], "explanatori": [0, 28], "explicit": [0, 3, 6, 13, 22, 23, 28, 29, 30, 31], "explicitli": [0, 4], "explod": 1, "exploit": [0, 3, 12, 13, 28, 31], "explor": [1, 4, 6, 8, 13, 18, 21, 23, 28, 30, 31], "expon": 1, "exponenti": [0, 1, 5, 6, 10, 13, 25, 28, 30], "export": [9, 15, 16, 19, 20], "export_graphviz": 9, "export_text": 9, "exporttext": 9, "expos": 21, "express": [0, 2, 3, 5, 6, 7, 10, 12, 13, 18, 22, 23, 25, 28, 30, 31], "exptmean": 25, "exptvari": 25, "extend": [0, 2, 7, 11, 13, 21, 28, 31], "extend_path": [], "extens": [0, 12, 15, 21, 28], "extent": [0, 1, 6, 27], "extern": [3, 6, 9], "extra": [1, 3, 5, 15, 26, 28, 29, 30], "extract": [0, 3, 5, 6, 7, 8, 11, 13, 16, 17, 22, 28, 29], "extrapol": [0, 28], "extrem": [0, 1, 4, 5, 6, 7, 8, 9, 13, 15, 16, 22, 29, 30, 31], "extremum": [13, 30], "extrins": 11, "ey": [0, 5, 6, 13, 14, 18, 22, 28, 29, 30, 31], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 22, 25, 26, 28, 29, 30, 31], "f1": 13, "f11": [0, 28], "f12": [0, 28], "f13": [0, 28], "f1_grad": 13, "f1d": 13, "f2": 13, "f26196": [], "f2_grad_x1": 13, "f2_grad_x1_analyt": 13, "f2_grad_x2": 13, "f2_grad_x2_analyt": 13, "f2f2f2": [], "f3": 13, "f3_grad": 13, "f3_grad_analyt": 13, "f4": 13, "f4_grad": 13, "f4_grad_analyt": 13, "f5": 13, "f5_grad": 13, "f5a394": [], "f5ab35": [], "f5f5f5": [], "f6": 13, "f6_for": 13, "f6_for_grad": 13, "f6_grad_analyt": 13, "f6_while": 13, "f6_while_grad": 13, "f7": 13, "f78c6c": [], "f7_grad": 13, "f7_grad_analyt": 13, "f8": 13, "f8_grad": 13, "f8f8f2": [], "f9": [0, 13, 28], "f9_altern": 13, "f9_alternative_grad": 13, "f9_grad": 13, "f_": 10, "f_0": [3, 10], "f_1": [10, 13, 30], "f_2": [12, 13, 30], "f_3": 12, "f_d": 25, "f_grad": 13, "f_grad_analyt": 13, "f_i": [0, 6, 12, 16], "f_m": [3, 10], "f_n": 3, "f_vec": 2, "face": [13, 28, 30], "facecolor": [6, 8, 25], "facil": [0, 21], "facilit": 12, "fact": [0, 1, 3, 5, 9, 11, 12, 13, 28, 29, 30, 31], "facto": 31, "factor": [0, 1, 3, 5, 6, 9, 10, 11, 13, 22, 25, 28, 29, 30], "factori": 13, "fad000": [], "fade": 6, "fae4c2": [], "fafab0": [9, 10], "fail": [0, 6, 13, 26, 28, 30], "failur": 7, "fairli": [1, 2, 18, 25, 31], "faisal": [16, 29], "fake": 4, "fake_loss": 4, "fake_output": 4, "fall": [8, 9, 24], "fals": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 14, 16, 17, 22, 28, 29, 30, 31], "famili": [0, 7, 8, 25, 29, 31], "familiar": [0, 3, 5, 6, 8, 15, 21, 22, 23, 25, 28], "famou": [6, 12], "far": [0, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 20, 28, 29, 30, 31], "fashion": [0, 9, 10, 28, 31], "fast": [1, 3, 6, 10, 12, 13, 21, 25, 28, 30, 31], "faster": [1, 11, 13, 31], "fastest": [13, 22, 30], "fatal": [], "favor": [7, 31], "favorit": 25, "fc": 3, "fcfcfc": [], "fdac54": [], "fdf2e2": [], "featur": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 19, 21, 25, 28, 30, 31], "feature_nam": [1, 7, 9], "feautur": 9, "fed": 1, "feed": [0, 2, 3, 11, 21, 28], "feed_forward": 1, "feed_forward_out": 1, "feed_forward_train": 1, "feedback": [4, 20, 28], "feeddorward": 4, "feedforward": [1, 4, 12], "feel": [0, 5, 6, 11, 13, 15, 16, 18, 21, 23, 26, 28], "feet": [], "fefef": [], "fefeff": [], "felt": 23, "fenc": [], "fernando": [], "fetch": [6, 15], "few": [1, 3, 4, 5, 9, 17, 18, 19, 25, 28], "fewer": [0, 9, 11, 19, 28, 31], "ff7b72": [], "ff9492": [], "ffa07a": [], "ffa657": [], "ffb757": [], "ffd700": [], "ffd900": [], "ffd9002e": [], "ffffff": [], "ffnn": [1, 12], "fi": [], "field": [0, 3, 6, 12, 19, 21], "fifth": [0, 6, 28], "fig": [0, 1, 2, 3, 4, 6, 7, 12, 13, 14, 23, 28], "fig_id": [0, 6, 7, 9, 28], "figaxi": 25, "figsiz": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 28], "figur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 21, 23, 28, 29, 30, 31], "figure_id": [0, 6, 7, 9, 28], "figurefil": [0, 6, 7, 9, 28], "file": [0, 4, 5, 6, 7, 9, 15, 20, 23, 28], "file_prefix": 4, "filenam": 28, "fill": [5, 9, 18, 29, 30], "filter": [3, 4], "final": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 19, 20, 23, 24, 25, 26, 28, 30], "financ": 0, "find": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 23, 25, 28, 29, 30, 31], "fine": [0, 14], "finish": [2, 20], "finit": [3, 5, 6, 12, 13, 17, 25, 29, 30], "finnicki": 15, "first": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 22, 23, 25, 26, 27, 29, 31], "first_moment": 31, "first_term": 31, "firsteigvector": 11, "fit": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 17, 18, 19, 23, 25, 29, 31], "fit_beta": 29, "fit_intercept": [0, 5, 6, 16, 29, 30, 31], "fit_mod": 9, "fit_theta": [6, 31], "fit_transform": [0, 6, 8, 9, 11, 15, 19], "fiti": [0, 28], "five": [0, 9, 28, 29], "fix": [0, 3, 4, 6, 10, 11, 12, 13, 23, 28], "flag": 4, "flat": [12, 13, 30, 31], "flatten": [1, 3, 4, 5, 22], "flavor": [], "flexibl": [1, 6, 8, 10, 12, 28, 31], "flip": [26, 28], "float": [0, 3, 4, 5, 9, 11, 13, 14, 22, 28, 29, 30], "float32": [4, 9], "float64": [4, 22, 28], "flop": [5, 22, 29, 30], "flow": [1, 4, 12], "fluctuat": [5, 31], "fly": 11, "fm": 0, "fmax": 3, "fmesh": 13, "fn": 7, "focu": [0, 3, 4, 5, 6, 15, 21, 23, 27, 28, 29, 30, 31], "focus": [1, 6, 7, 22, 29, 31], "fold": [6, 9, 23], "folder": [0, 4, 6, 15, 20, 23, 28], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31], "font": [7, 20, 25, 28], "fontdict": 25, "fontsiz": [1, 6, 8, 9, 10, 25], "fontweight": 1, "footprint": [3, 31], "foral": [8, 29], "forc": [0, 5, 6, 10, 11, 29, 30, 31], "forcast": 4, "forcier": [], "forecast": [4, 12], "forest": [0, 1, 9, 21, 28], "forget": [11, 31], "form": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 21, 22, 23, 25, 28, 29, 30, 31], "formal": [3, 4, 14, 18, 25], "format": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 20, 21, 25, 27], "format_data": 4, "formatstrformatt": [6, 13, 30, 31], "formatt": [], "formul": [4, 6, 11, 14], "formula": [3, 13, 25, 30], "forth": [4, 12], "fortran": [0, 21, 22, 28], "fortran2003": [21, 28], "fortran2008": 23, "fortran90": 25, "fortun": [0, 11, 29], "forward": [0, 3, 6, 21, 22, 28, 31], "found": [1, 2, 4, 5, 6, 12, 13, 19, 20, 23, 28, 29, 31], "foundat": [21, 28], "four": [4, 5, 6, 8, 12, 22, 24, 26, 28, 30], "fourier": [0, 28], "fourierdef1": 3, "fourierdef2": 3, "fourierseriessign": 3, "fourth": [12, 28, 29], "fp": 7, "frac": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 22, 23, 25, 28, 29, 30, 31], "fraction": 9, "frame": [7, 31], "framework": [1, 8, 10, 25], "frank": [5, 11], "frankefunct": [5, 6, 11], "fredli": [26, 28], "free": [0, 6, 11, 13, 15, 16, 18, 21, 22, 23, 25, 26, 27, 28], "freecodecamp": 21, "freedom": [5, 30], "freeli": [0, 23], "freez": 15, "frequenc": [3, 6, 7, 25], "frequent": [0, 8, 9, 13, 30], "frequentist": 21, "fresh": 10, "fridai": [15, 26, 28], "friedman": [6, 19, 23, 27, 28], "friendli": 4, "fro": 23, "frodo": 28, "frog": 3, "from": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27], "from_cod": 9, "from_logit": [3, 4], "from_tensor_slic": 4, "front": [0, 4, 5, 28, 29, 30], "frustrat": 15, "fulfil": [2, 5, 12, 29, 30], "full": [1, 3, 5, 7, 9, 10, 13, 25, 28, 29, 30], "full_matric": [5, 29, 30], "fulli": [3, 6, 12, 25], "fullnam": [], "fun": [21, 28], "func": 2, "function": [2, 3, 4, 5, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22], "functionali": 11, "fundament": [0, 6, 21, 28], "funtion": 2, "furnish": [], "further": [2, 7, 9, 19, 28], "furthermor": [0, 3, 5, 6, 7, 11, 12, 13, 21, 23, 28, 29, 30, 31], "futur": [0, 4, 8, 9, 28], "fy": [15, 23, 24, 26, 27, 28], "fys4155": 23, "fys5419": [27, 28], "fys5429": [27, 28], "f\u00f8470": [26, 28], "g": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15, 18, 19, 25, 28, 29, 30, 31], "g0": 2, "g_": [2, 9, 10, 31], "g_0": 2, "g_1": [2, 10], "g_2": [2, 10], "g_analyt": 2, "g_dnn_ag": 2, "g_euler": 2, "g_i": 2, "g_m": [3, 10], "g_n": 3, "g_re": 2, "g_t": [2, 31], "g_t_d2t": 2, "g_t_d2x": 2, "g_t_dt": 2, "g_t_hessian": 2, "g_t_hessian_func": 2, "g_t_jacobian": 2, "g_t_jacobian_func": 2, "g_trial": 2, "g_trial_deep": 2, "g_vec": 2, "gain": [1, 5, 7, 9, 10, 13, 29, 30], "galleri": [0, 28], "game": 4, "gamge": 28, "gamma": [0, 2, 8, 9, 10, 11, 13, 28, 30], "gamma1": 8, "gamma2": 8, "gamma_": [0, 28], "gamma_0": 10, "gamma_1": 10, "gamma_1x": 10, "gamma_i": [0, 8, 25, 28], "gamma_j": 13, "gamma_k": [13, 30], "gamma_m": 10, "gamma_x": [0, 28], "gap": [8, 31], "gate": [4, 12], "gather": [0, 1, 12, 29], "gaug": 12, "gaussbacksub": 22, "gaussian": [4, 5, 6, 8, 14, 18, 25, 28], "gaussian_point": 14, "gaussian_rbf": 8, "gave": [13, 31], "gavra": 28, "gbc": 28, "gca": [2, 6, 8, 13], "gd": [1, 30], "gd_clf": 10, "gdclassiffiercgain": 10, "gdclassiffierconfus": 10, "gdclassiffierroc": 10, "gdm": 13, "gdregress": 10, "ge": [1, 5, 7, 25, 29, 30], "gen_loss": 4, "gen_tap": 4, "gender": [0, 28], "genener": 4, "gener": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 25, 27, 29, 30, 31], "generaliz": 16, "generallay": 12, "generate_and_save_imag": 4, "generate_imag": 4, "generate_latent_point": 4, "generate_simple_clustering_dataset": 14, "generated_imag": 4, "generator_loss": 4, "generator_loss_list": 4, "generator_model": 4, "generator_optim": 4, "genom": 21, "geodes": 11, "geoff": 31, "geometr": [0, 13, 28, 31], "geometri": 5, "georg": 27, "geotif": 6, "geq": [2, 5, 8, 9, 13, 29, 30, 31], "geron": [0, 27, 28], "get": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 19, 21, 22, 23, 25, 26, 28, 29, 30, 31], "get_dummi": 9, "get_paramet": 2, "get_split": 9, "get_yaxi": 8, "get_yticklabel": 6, "gh": 15, "giant": 31, "gibb": [21, 28], "gif": 4, "gini": 10, "gini_index": 9, "ginvers": 13, "git": [0, 15, 21, 28], "gitcdn": [], "giter": [13, 31], "github": [0, 20, 21, 23, 24, 26, 27, 28, 29], "gitignor": 15, "gitlab": [0, 15, 21, 23, 28], "give": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 19, 21, 23, 25, 28, 29, 30, 31], "given": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 22, 25, 28, 29, 30, 31], "global": [6, 7, 13, 30, 31], "glorot": 1, "gmail": [], "gnew": 13, "go": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18, 28, 29, 30], "goal": [0, 7, 9, 28], "goe": [0, 1, 2, 5, 6, 13, 14, 15, 19, 22, 28, 29, 30, 31], "goessner": [], "golden": 13, "gone": [5, 29, 30], "gong": 1, "good": [1, 3, 4, 5, 6, 9, 10, 11, 13, 15, 18, 21, 25, 27, 29, 30, 31], "goodfellow": [4, 27, 28, 29, 30], "googl": [1, 4, 21, 28], "got": [1, 6, 23], "gotten": 28, "gov": 6, "govern": 28, "gp": 27, "gpu": [1, 13, 21, 28, 31], "grad": [2, 13, 31], "grad_analyt": 13, "grad_ol": 18, "grad_ridg": 18, "grade": [23, 24], "gradient": [0, 3, 4, 7, 8, 9, 12, 21, 28, 29], "gradient_desc": 31, "gradientboostingclassifi": 10, "gradientboostingregressor": 10, "gradients_of_discrimin": 4, "gradients_of_gener": 4, "gradienttap": 4, "gradual": [1, 14], "grai": [4, 6], "granger": [], "grant": [], "graph": [1, 9, 11, 12, 13, 16, 20, 30, 31], "graph_from_dot_data": 9, "graphic": [0, 1, 9, 15, 28], "grasp": 0, "gray_r": [1, 3], "grayscal": 3, "great": [5, 13, 15, 30, 31], "greater": [1, 7, 25, 29], "greatli": 13, "greedi": 9, "green": [0, 3, 9, 25], "grei": 4, "grid": [1, 3, 6, 7, 8, 12, 25, 29, 31], "grossli": [13, 30], "ground": [0, 28], "group": [0, 6, 7, 9, 14, 15, 20, 21, 23, 24, 26, 28], "groupbi": [0, 28], "grow": [1, 3, 9, 10, 31], "growth": [0, 28], "gru": 4, "guarante": [0, 4, 13, 25, 28, 29, 30, 31], "guess": [1, 4, 10, 13, 14, 30, 31], "guestrin": 10, "gui": 15, "guid": 1, "guidelin": 20, "g\u00f6ssner": [], "h": [0, 1, 5, 6, 8, 13, 15, 19, 25, 26, 27, 28, 29, 30, 31], "h1": 2, "h_": [0, 13, 28, 30, 31], "h_0": 31, "h_1": [2, 13, 30], "h_2": [2, 13, 30], "h_m": 10, "h_t": 31, "ha": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 28, 29, 30, 31], "haanen": [26, 28], "habit": [0, 29], "had": [0, 1, 6, 7, 13, 28, 30, 31], "hadamard": [1, 12, 13, 31], "half": [1, 8, 9], "halv": 10, "hand": [0, 1, 2, 3, 5, 11, 12, 13, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31], "handi": [3, 23], "handl": [0, 1, 2, 5, 9, 11, 15, 18, 21, 29, 30, 31], "handle_unknown": 9, "handsid": 12, "handwrit": 12, "handwritten": [1, 5], "happen": [1, 2, 3, 4, 5, 6, 10, 13, 25, 29, 30, 31], "hard": [1, 7, 8, 10, 13, 30, 31], "hardcopi": [21, 28], "harder": [0, 1, 19, 29], "harmon": 3, "hash": 31, "hasn": [], "hassl": [0, 21, 28], "hast": [21, 28], "hasti": [0, 6, 16, 17, 19, 20, 23, 27, 28, 29], "hat": [0, 1, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 18, 19, 22, 29, 30, 31], "hauser": [], "have": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 28, 29, 30, 31], "have_sys_un_h": [], "haven": 1, "he": 7, "head": [4, 10, 25], "header": [0, 28], "heads_proba": 10, "health": [0, 29], "hear": [0, 13, 28, 31], "heart": [0, 7, 28], "heatmap": [0, 1, 3, 7, 17, 20, 28], "heavi": 31, "heavili": 0, "heavisid": 1, "height": [1, 3, 6, 29], "held": [13, 31], "help": [0, 1, 4, 12, 13, 15, 16, 23, 28, 31], "helper": [4, 14], "henc": [0, 5, 6, 8, 9, 10, 12, 13, 28, 29, 30, 31], "henrik": [26, 28], "her": 7, "here": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 21, 22, 23, 25, 28, 29, 30, 31], "hereaft": [0, 8, 12, 28], "herebi": [], "hermitian": 22, "hessenberg": 22, "hessian": [0, 2, 5, 13], "heterogen": [9, 10], "hex": [], "hi": 7, "hidden": [1, 3, 4, 12], "hidden_bia": 1, "hidden_bias_gradi": 1, "hidden_layer_s": [0, 1, 28], "hidden_neuron": 4, "hidden_weight": 1, "hidden_weights_gradi": 1, "hierarch": [5, 29, 30], "high": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 14, 21, 22, 23, 28, 29, 30, 31], "higher": [0, 1, 3, 5, 6, 8, 13, 18, 23, 28, 29, 30, 31], "highest": [1, 2], "highli": [0, 3, 4, 10, 19, 21, 22, 27, 28, 29, 30, 31], "highlight": [], "highwai": [], "hing": 8, "hint": [13, 15, 16, 29, 30], "hinton": 31, "hip": 21, "hire": 0, "hist": [4, 6, 7, 25], "histogram": [6, 7, 25], "histor": [7, 11], "histori": [3, 4, 12, 15, 31], "hitherto": 5, "hjorth": [26, 28, 29, 30, 31], "hobbi": 25, "hoc": [5, 29, 30], "hoff": 27, "hold": [1, 3, 6, 13, 14, 30, 31], "holder": [0, 28], "holdgraf_evidence_2014": [], "home": [], "homepag": [23, 28], "homework": [6, 13, 30, 31], "homogen": [1, 3, 9, 10, 13, 31], "honchar": 2, "hopefulli": [0, 11, 15, 19, 25, 28, 31], "horizont": 11, "horlyk": [26, 28], "hors": [3, 7, 28], "hot": [1, 9], "hour": [1, 21, 24, 25, 26, 28, 31], "how": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30, 31], "howev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 23, 25, 28, 29, 30, 31], "href": [], "hspace": [0, 4, 8, 10, 25, 28], "hstack": 1, "htf": 28, "html": [0, 16, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31], "http": [0, 3, 4, 6, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31], "huang": [0, 28], "huber": [0, 28], "huge": [1, 3, 4, 21, 31], "human": [0, 1, 3, 6, 9, 12, 29], "humid": 9, "hundr": 1, "hungri": 1, "hybrid": 24, "hydrogen": [0, 28], "hyperbol": [1, 4, 12], "hyperparam": 8, "hyperparamet": [3, 4, 5, 6, 9, 13, 18, 23, 29, 30, 31], "hyperplan": 11, "h\u00f8rlyk": [26, 28], "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31], "i0": [0, 28], "i1": [0, 6, 8, 12, 28, 29, 31], "i2": [0, 8, 12, 28], "i3": [0, 12, 28], "i5": [0, 28], "i_": [13, 30, 31], "i_1": [5, 6], "i_2": [5, 6], "i_t": 31, "ian": 27, "ic": [1, 23], "id": [7, 13, 30, 31], "ida": [26, 28], "idea": [0, 1, 2, 3, 4, 6, 9, 10, 12, 13, 20, 22, 23, 29, 30, 31], "ideal": [0, 2, 6, 8, 13, 25, 28, 31], "idem": 6, "ident": [5, 6, 12, 13, 17, 18, 22, 29, 30], "identifi": [0, 1, 7, 9, 11, 12, 13, 14, 28, 29], "idx": [], "ieor": 25, "ifi": 27, "ifs": [21, 28], "ignor": [0, 1, 3, 9, 15, 29, 31], "ii": [22, 25], "iii": [22, 28], "ij": [0, 1, 3, 6, 8, 12, 14, 16, 22, 25, 28, 29, 31], "ik": [0, 22, 28, 29], "iki": [], "ill": 31, "illustr": [5, 7, 10, 12, 13, 14, 20, 21, 28], "ilsvrc": 31, "im": 6, "imag": [1, 3, 4, 6, 9, 11, 12, 14, 27, 28], "image_at_epoch_": 4, "image_batch": 4, "image_height": 3, "image_path": [0, 6, 7, 9, 28], "image_width": 3, "imageio": 6, "imagenet": 31, "images_from_seed_imag": 4, "imagin": 1, "immedi": [0, 3, 4, 6, 21, 28, 31], "implement": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 19, 20, 23, 25, 28, 29, 30, 31], "impli": [3, 5, 6, 7, 13, 22, 29, 30, 31], "implicit": [3, 31], "implicitli": [11, 25], "import": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 25, 31], "importantli": 3, "importerror": [], "impos": [0, 6, 11, 12, 28], "imposs": [0, 5, 28, 29, 30], "impract": 31, "impress": [0, 12, 28], "improv": [0, 4, 5, 9, 10, 11, 13, 15, 23, 29, 30], "impur": 9, "imread": 6, "imshow": [1, 3, 4, 6], "in3050": [27, 28], "in3310": 28, "in4080": [27, 28], "in4300": [27, 28], "in4310": 27, "in5400": 3, "in5550": 27, "in_out_neuron": 4, "inaccur": [13, 30], "inact": 12, "inadequ": [0, 28], "inappropri": 31, "inch": [6, 29], "incident": [], "includ": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30], "include_bia": [6, 9], "incom": [12, 16], "incorrect": 1, "incoveni": 8, "increas": [0, 1, 3, 4, 5, 6, 9, 12, 13, 19, 23, 25, 28, 29, 31], "increasingli": 25, "increment": 31, "ind": 6, "inde": [0, 2, 4, 5, 6, 13, 28, 29, 30], "indefinit": 4, "independ": [0, 5, 6, 7, 8, 12, 13, 25, 28, 29, 30, 31], "index": [0, 1, 3, 4, 10, 14, 21, 22, 23, 25, 27, 28], "index_col": [0, 28], "indic": [0, 1, 3, 4, 5, 6, 9, 10, 11, 13, 16, 23, 28, 29], "indirect": [], "indispens": 6, "individu": [1, 6, 7, 10, 12, 25, 28, 29, 31], "indu": [], "indx": 22, "indx1": 2, "indx2": 2, "indx3": 2, "ineffici": [3, 13], "inequ": [8, 13], "inequaltii": 30, "inertia": 13, "inf1000": [21, 28], "inf1100": [21, 28], "inf1100l": [21, 28], "inf1110": [21, 28], "inf3000": 28, "infeas": [9, 31], "infer": [0, 1, 4, 6, 27, 28], "inferenc": 1, "infil": [0, 6, 7, 9, 28], "infin": [5, 6, 7, 11, 19, 29, 30], "infinit": [3, 31], "infinitesim": 25, "influenc": [6, 10, 18], "influenti": 1, "info": 28, "inform": [0, 1, 3, 4, 6, 9, 11, 12, 13, 14, 22, 23, 27, 28, 30, 31], "inforom": 15, "infrequ": 31, "infti": [3, 6, 13, 25, 30], "ingeni": [13, 30, 31], "ingredi": [0, 9, 28], "inher": [6, 31], "inherit": [22, 28, 31], "init": [], "initi": [0, 1, 2, 6, 10, 13, 14, 18, 22, 25, 28, 30, 31], "inject": 14, "inlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22, 25, 28, 29, 30, 31], "inner": [0, 13, 29], "innerhtml": [], "inp": 4, "inplac": 13, "input": [0, 1, 3, 4, 5, 6, 7, 8, 12, 13, 14, 16, 23, 25, 28, 29, 30, 31], "input_dim": 1, "input_shap": [3, 4], "inputs": 1, "inputs_shuffl": [0, 1, 29], "inquiri": 20, "insert": [3, 5, 6, 8, 10, 25, 29, 30], "insid": [4, 7], "insight": [0, 1, 5, 21, 28, 29, 30], "insist": [6, 13, 29, 31], "inspir": [0, 1, 12, 23, 28], "instabl": 2, "instal": [0, 1, 5, 6, 9, 15, 20], "instanc": [0, 1, 2, 4, 6, 9, 11, 13, 16, 28, 29, 30, 31], "instanti": 10, "instead": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 20, 22, 25, 28, 29, 31], "institut": 1, "instruct": [0, 1, 15], "int": [0, 1, 2, 3, 4, 5, 6, 11, 13, 14, 22, 25, 29, 31], "int32": 10, "int_": [3, 6, 25], "int_0": 25, "int_a": 25, "intak": [0, 29], "integ": [1, 2, 13, 14, 22, 25, 28], "integer_vector": 1, "integr": [3, 6, 25, 28], "intellig": [0, 14, 27, 28], "intend": 10, "intens": [1, 18], "intention": 14, "interact": [0, 6, 9, 12, 21, 23, 28], "intercept": [0, 6, 8, 11, 13, 16, 17, 18, 19, 28, 29, 30, 31], "intercept_": [0, 6, 8, 9, 13, 28, 29, 31], "interchang": [5, 12, 22], "interconnect": 1, "interesit": 19, "interest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 21, 23, 25, 28, 29, 30], "interfac": [0, 1, 15, 22, 29], "interior": [0, 9, 28], "intermedi": [22, 29, 31], "intern": [1, 10, 12], "internation": [], "interpol": [1, 3, 4, 6, 12], "interpr": [5, 29, 30], "interpret": [0, 1, 6, 9, 10, 12, 13, 15, 16, 22, 23, 25], "interrupt": [], "interv": [0, 3, 5, 6, 7, 13, 19, 25, 28, 29, 30], "intial": [13, 30], "intract": [0, 4, 29], "intrins": [3, 11, 22, 25, 28], "intro": [21, 27, 28], "introduc": [0, 1, 5, 6, 8, 10, 12, 22, 23, 25, 28, 30, 31], "introduct": [1, 2, 4, 13, 27, 29, 30, 31], "introductori": [0, 4, 22, 27, 28, 29], "intuit": [0, 5, 6, 8, 12, 13, 23, 28, 31], "inv": [0, 5, 13, 17, 28, 29, 30, 31], "invalid": [], "invalu": [0, 13, 21, 28, 30], "invari": 1, "invd": 5, "inver": 8, "invers": [0, 3, 6, 13, 28, 29, 30, 31], "inverse_transform": 8, "invert": [0, 5, 7, 10, 13, 16, 18, 28, 31], "investig": [], "invh": [13, 31], "invok": 8, "involv": [0, 2, 6, 7, 11, 12, 28, 29, 31], "io": [0, 21, 23, 24, 26, 27, 28, 29], "ion": [], "ip": [0, 8, 25, 28], "ipca": 11, "ipynb": [21, 28], "ipython": [0, 5, 7, 9, 11, 14, 21, 23, 28, 29], "iq": 6, "iri": [8, 9], "irreduc": 6, "irrelev": [5, 29, 30], "irrespect": [0, 28], "irvin": 23, "isaac": [], "isaacmus": [], "iseffici": [], "isn": 5, "isnul": [], "isomap": 11, "issu": [1, 9, 15, 22, 31], "it_arrai": 13, "item": [0, 13, 28], "items": [22, 28], "iter": [1, 2, 4, 6, 8, 13, 14, 18, 23, 25, 30, 31], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 21, 22, 23, 25, 28, 30, 31], "itself": [5, 6, 12, 19, 23, 25, 28, 29], "j": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 22, 23, 25, 27, 28, 29, 30, 31], "j1": 22, "j_": 6, "j_lasso_sk": 6, "j_ridge_sk": 6, "j_sk": 6, "jackknif": [6, 21, 28], "jacobian": [2, 13, 30], "janko": [], "jason": 4, "javascript": [], "jax": [21, 28, 31], "jeff": [], "jensen": [26, 28, 29, 30, 31], "jerom": [19, 23, 27], "jhauser": [], "ji": [12, 22], "jit": 13, "jj": [0, 5, 6, 28], "jk": [0, 1, 6, 12, 22, 28], "jl": [0, 28], "jm": 22, "jnp": 13, "job": [2, 8, 10, 15], "join": [0, 4, 6, 7, 9, 28], "joint": [4, 5], "jonathan": [], "json": [], "judg": [13, 30], "judgement": 6, "julia": [21, 22, 23], "jump": [25, 31], "junk": 4, "jupit": 28, "jupyt": [0, 15, 16, 19, 21, 23, 27, 28], "jupyterbook": [], "jupytext": [], "just": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 25, 28, 29, 30, 31], "justif": 0, "justifi": [3, 10], "k": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 23, 25, 26, 28, 29, 30, 31], "k0": 7, "k1": 7, "kaggl": [6, 23], "kappa_d": 25, "karl": [26, 28], "karush": 8, "katex": [], "katrin": [26, 28], "keep": [0, 1, 4, 5, 6, 11, 13, 14, 15, 18, 22, 23, 28, 29, 30, 31], "keepdim": [1, 6, 10, 22], "kei": [1, 3, 6, 12, 31], "kellei": [], "kenneth": [], "kept": [4, 6, 14], "kera": [0, 4, 21, 23, 28], "kernel": [0, 1, 3, 21, 28, 29], "kernel_regular": [1, 3], "kernel_s": 4, "kernelpca": 11, "kev": [0, 28], "kevin": [27, 28], "keyword": [18, 22, 28], "kfold": 6, "kg": 1, "ki": 22, "kick": [1, 13, 31], "kiener": 2, "kilomet": [6, 29], "kim": [], "kind": [0, 2, 3, 4, 8, 12, 13, 14, 28, 29], "kingma": 31, "kj": [6, 12, 22, 29, 31], "kjm": [21, 28], "kkt": 8, "kl": 25, "km": [12, 28], "kmean": 14, "kmeanspoint": 14, "kn_k": 14, "know": [0, 1, 2, 5, 6, 8, 13, 15, 16, 17, 19, 20, 21, 28, 29, 30], "knowledg": [0, 21, 28], "known": [1, 3, 4, 5, 6, 7, 8, 9, 12, 18, 22, 23, 25, 27, 29, 31], "kondev": [0, 28], "kp": 25, "kpca": 11, "kramdown": [], "kroneck": 14, "kt": [], "kuhn": 8, "kvalsund": [26, 28], "kwown": [0, 28], "l": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 22, 23, 25, 28, 30, 31], "l0": 7, "l1": [0, 1, 3, 7, 28], "l1_l2": [1, 3], "l1regl": 5, "l2": [1, 3], "l_": [22, 31], "l_1": 7, "l_2": [7, 13, 30, 31], "l_i": 31, "l_j": 12, "la": 13, "la_": [], "la_i": 12, "la_k": 12, "lab": [20, 21, 23, 28], "label": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 20, 21, 22, 23, 25, 28, 29, 30, 31], "labelencod": [7, 10], "labels": [6, 8, 9], "labels_shuffl": [0, 1, 29], "laboratori": 24, "lack": [0, 28, 31], "lagari": 2, "lagrang": [8, 11], "lam": 18, "lambda": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 17, 18, 19, 20, 23, 25, 28, 29, 30, 31], "lambda_": 11, "lambda_0": 11, "lambda_1": [5, 8, 11, 29, 30], "lambda_2": [8, 11], "lambda_i": [8, 11], "lambda_iy_i": 8, "lambda_jy_iy_j": 8, "lambda_k": 8, "lambda_n": [5, 8, 29, 30], "lamda": 1, "land": 8, "landmark": 8, "landscap": [13, 18, 30, 31], "langl": [0, 6, 11, 25, 28, 29], "languag": [0, 1, 4, 8, 21, 22, 23, 27, 28], "lapack": [22, 28], "laplac": 5, "laptop": [15, 21], "larg": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 13, 18, 21, 22, 23, 25, 27, 28, 29, 30, 31], "larger": [0, 3, 5, 6, 8, 10, 11, 13, 17, 25, 28, 29, 30, 31], "largest": [4, 8, 11], "lasso": [0, 7, 21, 28, 31], "lasso_sk": 6, "last": [0, 1, 3, 4, 5, 6, 7, 8, 12, 16, 17, 19, 22, 23, 25, 26, 28, 30], "latent": 4, "latent_dim": 4, "latent_point": 4, "latent_space_value_rang": 4, "later": [0, 1, 4, 7, 8, 12, 13, 14, 15, 19, 21, 23, 28, 31], "latest": [4, 15, 21], "latest_checkpoint": 4, "latex": [20, 28], "latexcodec": [], "latter": [0, 3, 6, 7, 8, 11, 13, 22, 25, 28, 29, 30, 31], "lattic": 12, "law": 0, "layer": [0, 4, 13, 28, 31], "lbfg": [7, 9, 10], "lc_messag": [], "lcc": [5, 6], "lda": 11, "ldot": [0, 6, 11, 23, 28], "le": [5, 7, 10, 13, 17, 25, 29, 30, 31], "lead": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 22, 25, 28, 29, 30, 31], "leaf": 9, "leaki": 1, "leakyrelu": 4, "lear": [13, 30], "learn": [3, 4, 5, 6, 7, 8, 9, 10, 12, 22, 26, 27], "learnabl": 3, "learner": 10, "learnig": 28, "learning_r": [8, 10], "learning_rate_init": [0, 1, 28], "learning_schedul": [13, 31], "learnt": 23, "least": [0, 7, 8, 10, 11, 17, 18, 21, 22, 25], "leat": [13, 31], "leav": [0, 1, 3, 5, 6, 9, 11, 28, 30], "lectur": [0, 1, 5, 10, 11, 12, 13, 21, 22, 23, 24, 26, 27, 29], "lecturenot": [0, 21, 23, 27, 28], "left": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 22, 23, 25, 28, 29, 30, 31], "leftarrow": [8, 12], "legend": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 28, 29, 30, 31], "leinonen": 28, "len": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 16, 17, 22, 28, 29, 30, 31], "length": [0, 1, 3, 4, 8, 9, 13, 16, 21, 28, 29, 30, 31], "length_of_sequ": 4, "leq": [0, 5, 7, 8, 13, 14, 25, 28, 29, 30, 31], "less": [0, 1, 3, 4, 5, 6, 8, 9, 13, 21, 25, 28, 29, 30, 31], "lessen": 1, "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 22, 25, 28, 29, 30, 31], "letter": [0, 16, 22, 25, 28, 29], "level": [0, 1, 5, 6, 9, 21, 22, 23, 24, 26, 28, 31], "leverag": 31, "lexer": [], "li": [8, 11], "liabil": [], "liabl": [], "lib": [], "liberti": 31, "liblinear": 10, "librari": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 22, 23, 25, 27, 29, 30, 31], "licenc": [], "licens": [0, 1, 21, 23, 28], "lie": [0, 6, 11, 25, 28, 29], "life": [0, 1, 8, 12, 28], "lifetim": 13, "light": [], "like": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 20, 21, 22, 23, 25, 28, 29, 30, 31], "likelihood": [0, 1, 5, 9, 28, 29], "lim_": 25, "limit": [0, 5, 6, 8, 12, 22, 23, 28, 29], "lin_clf": 8, "lin_model": [], "lin_reg": 9, "linalg": [0, 2, 5, 6, 8, 11, 13, 17, 22, 25, 28, 29, 30, 31], "line": [0, 3, 6, 8, 11, 13, 15, 16, 20, 28, 30, 31], "line1": 8, "line2": 8, "line2d": [], "line3": 8, "line_model": 15, "line_ms": 15, "line_predict": 15, "linear": [1, 3, 5, 6, 7, 9, 10, 11, 12, 16, 17, 18, 19, 21, 23, 25, 31], "linear_model": [0, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 19, 28, 29, 30, 31], "linear_regress": 6, "linearli": [5, 29, 30, 31], "linearloc": [6, 13, 30, 31], "linearregress": [0, 6, 7, 9, 15, 16, 19, 28, 29, 31], "linearsvc": 8, "lineat": 30, "liner": [1, 3], "linerar": 10, "linewidth": [0, 2, 4, 6, 8, 9, 10], "link": [0, 4, 9, 12, 15, 20, 21, 23, 24, 26, 28], "linlag": 5, "linpack": [22, 28], "linreg": [0, 28], "linspac": [0, 2, 3, 4, 6, 8, 9, 10, 13, 16, 17, 19, 22, 25, 28, 29, 31], "linu": 4, "linux": [0, 1, 21, 23, 28], "liquid": [0, 28], "list": [1, 2, 3, 4, 9, 15, 21, 23, 28, 31], "listedcolormap": [9, 10], "literatur": [1, 7, 14, 27], "littl": [1, 3, 9, 12, 31], "live": [8, 16], "ll": [0, 18, 25, 28, 29], "lle": [0, 29], "llm": 20, "lloyd": [4, 14], "lmb": [0, 2, 5, 6, 29, 30, 31], "lmbd": [0, 1, 3, 28], "lmbd_val": [0, 1, 3, 28], "lmbda": [13, 30, 31], "ln": [1, 13, 30], "load": [1, 4, 6, 7, 9, 10, 31], "load_boston": [], "load_breast_canc": [1, 7, 9, 10, 11], "load_data": [3, 4], "load_digit": [1, 3], "load_iri": [8, 9], "loc": [3, 6, 7, 8, 9, 10, 28], "local": [0, 1, 3, 7, 12, 13, 15, 29, 30, 31], "locat": [2, 3, 8, 15], "log": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 15, 20, 22, 23, 28, 31], "log10": [0, 5, 6, 29, 30, 31], "log_": [0, 28], "log_clf": 10, "logarithm": [0, 5, 7, 17, 22, 28], "logbook": 23, "logic": [0, 1, 9, 28], "login": 15, "logist": [0, 1, 2, 8, 9, 10, 11, 12, 13, 21, 29, 30, 31], "logisticregress": [7, 9, 10, 11], "logit": 7, "logreg": [7, 9, 10, 11], "logspac": [0, 1, 3, 5, 6, 28, 29, 30, 31], "long": [0, 1, 3, 4, 12, 13, 28, 30, 31], "longer": [2, 3, 8, 10, 14, 22, 25, 28, 31], "loocv": 6, "look": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 19, 20, 22, 23, 25, 28, 29, 30, 31], "loop": [1, 4, 6, 10, 12, 14, 16, 17, 18, 21, 22, 28, 31], "lose": 1, "loss": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 18, 22, 23, 28], "loss_fil": 4, "lossfil": 4, "lost": 4, "lot": [1, 4, 6, 16, 19, 20, 31], "low": [0, 6, 9, 10, 11, 23, 28, 29], "lower": [0, 1, 3, 6, 9, 10, 16, 22, 29, 31], "lowercas": [22, 28], "lowest": [9, 13, 25, 31], "lr": [1, 3, 4, 10], "lstat": [], "lstm": 4, "lstm_2layer": 4, "lstsq": [0, 28, 29], "lt": 6, "lu": [0, 5, 28, 29, 30], "lubksb": 22, "luckili": 2, "ludcmp": 22, "lux": 22, "lvert": 1, "lw": [0, 28], "m": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 15, 22, 25, 26, 27, 28, 29, 30, 31], "m_": [9, 12], "m_0": 31, "m_1": 14, "m_h": [0, 28], "m_k": 14, "m_l": 12, "m_n": [0, 28], "m_p": [0, 28], "m_t": [13, 31], "ma": 11, "machin": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15, 16, 22, 27, 29, 31], "machinelearn": [0, 6, 16, 20, 21, 23, 24, 26, 27, 28, 29, 30], "machineri": [], "mackai": 27, "macro": [], "made": [0, 1, 3, 4, 5, 6, 7, 9, 11, 12, 23, 28, 29, 31], "mae": [0, 28], "magic": 4, "magnitud": [1, 6, 7, 13, 29, 31], "mai": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 22, 23, 25, 28, 29, 30, 31], "mail": [24, 26], "main": [0, 1, 3, 4, 5, 6, 7, 9, 22, 23, 27, 29, 30, 31], "mainli": [0, 5, 6, 7, 9, 28, 29], "maintain": [6, 31], "major": [1, 6, 9, 10, 13, 22, 28, 30, 31], "make": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 25, 27, 28, 30, 31], "make_axes_locat": 6, "make_moon": [8, 9, 10], "make_pipelin": [0, 6, 10, 29], "makedir": [0, 6, 7, 9, 28], "malcondit": 22, "malign": [1, 7, 9], "mammographi": 5, "manag": [0, 2, 3, 15, 21, 23, 28, 31], "mandatori": [26, 28], "mani": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31], "manifold": 11, "manner": 3, "manual": [6, 29, 31], "map": [0, 1, 2, 6, 7, 8, 11, 12, 14, 25, 28], "marc": 29, "margin": [0, 5, 8], "marit": [0, 28], "mark": 28, "markdownfil": [], "markdownit": [], "markdownitdeflist": [], "markedli": [], "marker": [7, 22, 28], "markov": [21, 28], "markup": [], "marsaglia": 25, "mass": [0, 1, 5, 13, 29, 30], "massag": [0, 28], "masses2016": [0, 28], "masses2016ol": [0, 28], "masses2016tre": 0, "masseval2016": [0, 28], "master": [24, 26], "mat": [21, 28], "mat1100": [21, 28], "mat1110": [21, 28], "mat1120": [21, 28], "match": [1, 4, 5, 13, 14, 15, 29, 30, 31], "materi": [4, 5, 7, 13, 15, 22, 24, 26], "math": [3, 7, 12, 13, 22, 25, 27, 28, 31], "mathbb": [0, 4, 5, 6, 7, 8, 11, 12, 13, 14, 17, 19, 22, 23, 25, 28, 29, 30, 31], "mathbf": [0, 5, 6, 7, 8, 13, 19, 22, 23, 28, 29, 30, 31], "mathcal": [1, 5, 6, 7, 13, 23], "matheemat": 3, "mathemat": [0, 6, 11, 12, 13, 21, 22, 25, 27, 28, 31], "mathemati": 28, "mathrm": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 23, 25, 28, 29, 30, 31], "matmul": [1, 2, 5], "matnat": 27, "matplotlib": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 22, 23, 25, 28, 29, 30, 31], "matric": [0, 1, 3, 4, 6, 7, 8, 11, 13, 16, 17, 21, 29, 30], "matrix": [0, 2, 3, 4, 6, 7, 8, 10, 13, 17, 18, 19, 23, 25], "matshow": 1, "matter": [2, 3, 13, 29, 30, 31], "matthia": [], "max": [0, 1, 2, 3, 4, 9, 10, 12, 13, 26, 28, 30, 31], "max_depth": [0, 9, 10], "max_diff": 2, "max_diff1": 2, "max_diff2": 2, "max_it": [0, 1, 8, 13, 28], "max_iter": 14, "max_leaf_nod": 10, "max_sampl": 10, "maxdegre": [0, 6, 10, 29], "maxdepth": 10, "maxim": [1, 4, 5, 7, 8, 11], "maximum": [0, 2, 3, 5, 7, 8, 9, 10, 13, 14, 28, 29, 30, 31], "maxpolydegre": [5, 6, 29, 30, 31], "maxpooling2d": 3, "mbox": [5, 6, 29, 30], "mcculloch": 12, "md": 11, "mdoel": 4, "me": [], "mean": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 28, 31], "mean_absolute_error": [0, 28], "mean_divisor": 14, "mean_i": 25, "mean_matrix": 14, "mean_squared_error": [0, 4, 6, 7, 10, 15, 19, 28, 29], "mean_squared_log_error": [0, 28], "mean_vector": 14, "mean_x": 25, "meaning": [0, 4, 7, 28], "meansquarederror": [0, 28], "meant": [3, 7, 10, 13], "meanwhil": 31, "measur": [0, 1, 2, 5, 6, 9, 11, 12, 14, 16, 18, 19, 23, 25, 28, 29, 31], "mechan": [0, 4, 25, 28, 31], "median": [0, 28, 29, 31], "medicin": 12, "medium": [4, 8, 13, 31], "medv": [], "meet": [0, 26], "mehta": [0, 28, 29, 30], "member": 20, "memori": [3, 4, 11, 12, 13, 18, 22], "mentat": [], "mention": [0, 12, 13, 23, 25, 28, 30, 31], "merchant": [], "mere": [0, 23], "merg": [], "meshgrid": [2, 5, 6, 8, 9, 10, 11], "mess": 15, "messag": [5, 13], "messi": 2, "met": [0, 3, 8, 29], "meta": [], "meteorolog": 9, "meter": [6, 29], "method": [0, 1, 2, 3, 4, 5, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 27, 29], "metion": 6, "metric": [0, 1, 3, 6, 7, 9, 10, 14, 15, 28, 29], "metropoli": [21, 28], "mev": [0, 25, 28], "mgd": [13, 31], "mglearn": [21, 28], "mgrid": 13, "mhjensen": [], "mi": 10, "mia": [26, 28], "michael": [], "microsoft": 27, "mid": 1, "midel": 4, "midnight": 15, "midpoint": 9, "might": [0, 1, 2, 4, 6, 9, 13, 15, 17, 18, 29, 30, 31], "migth": 17, "mild": 9, "millimet": [6, 29], "million": [0, 28, 29, 31], "mimic": 12, "min": [0, 2, 5, 8, 9, 30], "min_": [0, 2, 5, 14, 17, 28, 29, 30], "min_samples_leaf": 9, "mind": [0, 6, 13, 15, 18, 28, 29, 30, 31], "mindboard": 4, "mine": [21, 28], "mini": [1, 11, 12, 13, 30], "minibatch": [1, 11, 13], "minibathc": [13, 31], "miniforge3": [], "minim": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 29, 30, 31], "minima": [0, 1, 7, 13, 28, 30, 31], "minimum": [0, 1, 2, 6, 8, 9, 11, 13, 29, 30, 31], "minmaxscal": [0, 29, 31], "minor": 25, "minst": 1, "minu": 7, "mirjalili": 28, "mirror": 9, "misc": 6, "misclassif": [8, 9, 10], "misclassifi": [8, 10], "miser": 0, "mismatch": 1, "miss": [7, 10], "mistak": [4, 19], "mit": 27, "mitig": 31, "mix": [1, 2, 28], "mixtur": [13, 31], "mk": [9, 22], "mkdir": [0, 6, 7, 9, 28], "ml": [0, 1, 10, 13, 22, 23, 29, 30, 31], "mlab": 25, "mle": [5, 7], "mlp": 1, "mlpclassifi": 1, "mlpregressor": [0, 28], "mm": 22, "mml": 29, "mn": [12, 25], "mnist": [1, 11], "mo": [], "mod": 25, "mode": [24, 26, 28], "model": [2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 20, 21, 23, 25, 27, 29, 30, 31], "model_select": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 19, 28, 29, 30, 31], "moder": [10, 31], "modern": [0, 6, 7, 21, 28, 31], "modest": 31, "modif": [2, 12, 13], "modifi": [0, 1, 3, 5, 7, 8, 10, 12, 13, 28, 29, 30, 31], "modul": [0, 16, 22, 28], "modular": 25, "modulo": 25, "moe": [11, 29], "moment": [5, 6, 13, 25], "mondai": [26, 28], "monitor": [13, 31], "monoton": [5, 12, 25], "mont": [0, 6, 21, 25, 27, 28], "montli": 16, "moor": [5, 6], "more": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 25], "moreov": [0, 3], "morten": [26, 28, 29, 30, 31], "mortenhj": 28, "most": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 23, 25, 28, 29, 30, 31], "mostli": [1, 11, 18, 31], "motion": [0, 13], "motiv": [1, 4], "moulin": 31, "move": [0, 4, 5, 6, 7, 9, 12, 13, 14, 15, 16, 23, 25, 29, 30], "mpl": [7, 28], "mpl_toolkit": [2, 6, 13, 30, 31], "mplot3d": [2, 6, 13, 30, 31], "mplregressor": 1, "mse": [0, 4, 5, 6, 9, 10, 15, 16, 17, 19, 20, 23, 28, 29, 30, 31], "mse_simpletre": 10, "mselassopredict": [5, 30], "mselassotrain": [5, 30], "mseownridgepredict": [6, 29, 30, 31], "msepredict": [5, 30], "mseridgepredict": [0, 5, 6, 29, 30, 31], "msetrain": [5, 30], "msg": [], "msle": [0, 28], "mt": [7, 12], "mu": [0, 6, 11, 13, 25, 28, 31], "mu0": 25, "mu1": 25, "mu2": 25, "mu_": [6, 25, 29, 31], "mu_i": [6, 29, 31], "mu_n": 11, "mu_x": 25, "much": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 20, 22, 23, 25, 28, 29, 30, 31], "multi": [0, 1, 3, 7, 21, 28], "multiclass": [1, 7], "multidimension": [11, 12, 28], "multilay": 1, "multinomi": 7, "multipl": [2, 4, 5, 6, 7, 12, 13, 15, 25, 29, 30, 31], "multipli": [3, 5, 6, 11, 13, 18, 22, 25, 29, 30, 31], "multiplum": 8, "multivari": [0, 2, 10, 11, 21, 25, 28], "multivariate_norm": [11, 14], "multpli": 16, "murphi": [11, 27, 28], "muse": [], "must": [1, 2, 5, 6, 8, 10, 12, 13, 14, 15, 20, 25, 29, 30, 31], "mutat": 7, "mutual": [1, 3, 6, 13], "mx_": 25, "my": 28, "myenv": [], "myriad": [0, 21, 28], "mz1": 25, "mz2": 25, "m\u00f8svatn": 6, "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 28, 29, 30, 31], "n1": 22, "n2": 22, "n8grai": [], "n_": [1, 2, 3, 8, 12, 25], "n_0": [12, 25], "n_boostrap": [6, 10], "n_bootstrap": 6, "n_categori": [1, 3], "n_cluster": 14, "n_compon": 11, "n_epoch": [13, 31], "n_estim": 10, "n_examples_to_gener": 4, "n_featur": [1, 18], "n_filter": 3, "n_hidden": 2, "n_hidden_neuron": [0, 1, 28], "n_i": 25, "n_input": [0, 1, 3, 29], "n_instanc": 9, "n_iter": 31, "n_job": 10, "n_k": 14, "n_l": [12, 25], "n_layer": 1, "n_m": 9, "n_neuron": 1, "n_neurons_connect": 3, "n_neurons_layer1": 1, "n_neurons_layer2": 1, "n_point": 14, "n_sampl": [6, 8, 9, 10, 14, 18], "n_split": 6, "n_step": 4, "n_t": 2, "n_x": 2, "nabla": [1, 13, 30, 31], "nabla_": [2, 13, 30, 31], "nabla_w": 13, "nag": 13, "naimi": [0, 28], "naiv": 7, "naive_kmean": 14, "name": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 21, 22, 23, 25, 26, 28, 29, 30], "namespac": [], "narrow": [13, 31], "nathaniel": [], "nation": [1, 5], "nativ": [21, 28], "natur": [0, 1, 4, 8, 9, 12, 13, 23, 25, 27, 28, 30, 31], "navier": 12, "navig": [15, 31], "nb": 25, "nb_": 22, "nbconvert": 28, "nd": 14, "ndarrai": 6, "ne": [9, 10, 22, 25, 29, 30], "nearest": [1, 3, 6, 11], "nearli": [13, 30], "neat": 28, "neccesari": 6, "necess": 2, "necessari": [0, 1, 3, 4, 8, 14, 18, 28], "necessarili": [0, 4, 11, 25, 28], "necesserali": 5, "neck": 7, "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 25, 29, 30, 31], "neg": [0, 1, 3, 5, 6, 7, 10, 13, 22, 25, 28, 30], "neg_mean_squared_error": 6, "neglect": [25, 31], "neglig": 25, "neighbor": [3, 6, 11], "neither": [4, 13, 31], "neq": [13, 14, 25, 30], "nervou": 12, "nest": [9, 12], "nesterov": 13, "net": [2, 4, 12], "netlib": [22, 28], "network": [0, 9, 13, 21, 27, 29], "neural": [0, 13, 21, 27, 29], "neural_network": [0, 1, 2, 28], "neuralnetwork": 1, "neuron": [1, 2, 3, 4, 12], "neutral": [0, 28], "neutron": [0, 28], "never": [1, 4, 6, 9, 25], "new": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 20, 22, 28, 29, 30, 31], "new_chang": [13, 31], "new_hobbit": 28, "newaxi": [0, 3, 6, 9], "newli": [0, 28], "newlin": [], "newton": [1, 7, 8, 13, 25], "next": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 28, 29, 30, 31], "next_guess": 13, "next_input": 4, "ng": 1, "ni": 14, "nice": [0, 1, 5, 11, 28, 29, 30], "nicer": [18, 31], "nip": 31, "niter": [13, 30, 31], "nitric": [], "nlambda": [0, 5, 6, 29, 30, 31], "nlp": 27, "nm": 25, "nm_n": [0, 28], "nmse": 6, "nn": [2, 5, 6, 12, 22, 28], "nn_model": 1, "nnmin": 2, "node": [1, 3, 9, 10, 12], "nois": [0, 4, 5, 6, 8, 9, 10, 13, 18, 19, 23, 28, 29, 30, 31], "noise_dimens": 4, "noisi": [1, 6, 23, 31], "non": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 22, 25, 28, 29, 30], "nondifferenti": 31, "none": [0, 1, 2, 4, 5, 9, 10, 13, 25, 28, 29], "noninfring": [], "nonlinear": [3, 6, 8, 9, 11, 12], "nonneg": [6, 9, 13, 30], "nonparametr": 6, "nonsens": 25, "nonsingular": 22, "nonumb": [3, 7, 8, 13, 22], "nor": [1, 4, 13, 31], "norm": [0, 1, 5, 6, 8, 11, 13, 18, 28, 29, 30, 31], "normal": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22, 23, 25, 28, 29, 30, 31], "normali": [22, 28], "norwai": [6, 23, 28, 30, 31], "notat": [0, 2, 5, 6, 13, 14, 25, 28, 29, 30], "note": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 25, 27, 28, 31], "notebook": [0, 1, 3, 9, 15, 16, 19, 20, 21, 23, 28], "noteworthi": 31, "noth": [1, 2, 5, 8, 12, 14, 25, 29, 30], "notic": [4, 5, 12, 13, 22, 25, 28], "notion": 3, "novel": [3, 6, 10, 28], "novemb": [1, 26, 28], "now": [0, 2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 19, 21, 22, 23, 25, 28, 29], "nowadai": [0, 1, 3, 9, 21, 28], "nox": [], "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 25, 28, 29, 30, 31], "npm": [], "npr": 2, "nsampl": 6, "nt": 2, "nu": 25, "nuclear": [5, 29, 30], "nuclei": [0, 25, 28], "nucleon": [0, 28], "nucleu": [0, 28], "num": 4, "num_coordin": 2, "num_hidden_neuron": 2, "num_it": [2, 18], "num_neuron": 2, "num_neurons_hidden": 2, "num_point": 2, "num_tre": 10, "num_valu": 2, "number": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 26, 28, 30], "numberid": 7, "numberparamet": 3, "numer": [0, 5, 6, 9, 10, 11, 12, 13, 21, 22, 27, 28, 29, 30, 31], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25, 29, 30, 31], "numpydocstr": [], "nunmpi": [5, 29], "nve_frngahw": 30, "nx": 2, "ny": 25, "o": [0, 1, 4, 5, 6, 7, 8, 9, 11, 22, 26, 27, 28, 29, 30, 31], "obei": [6, 11, 13, 29, 31], "object": [0, 1, 4, 8, 10, 15, 19, 22, 28, 31], "obliqu": [5, 29, 30], "observ": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 25, 28, 30, 31], "obtain": [0, 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 22, 23, 25, 28, 29, 30, 31], "obviou": [5, 6, 11, 25, 29, 30], "obviouli": 28, "obvious": [0, 4, 5, 6, 22, 28], "oc": [29, 30], "occupi": [], "occur": [0, 6, 8, 9, 22, 25, 28], "octob": [26, 28], "od": 0, "odd": [0, 3, 7, 28, 29, 31], "odenum": 2, "odesi": 2, "oen": 0, "off": [1, 3, 4, 5, 9, 13, 20, 25, 31], "offer": [6, 11, 21, 22, 24, 26, 28], "offic": [26, 28], "offici": [24, 28], "often": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 25, 28, 29, 30, 31], "ofter": [22, 28], "ol": [0, 13, 17, 19, 29, 31], "old": [1, 5, 10, 13, 15, 18], "ols_paramet": 16, "ols_sk": 6, "ols_svd": 6, "olsbeta": 30, "olstheta": [0, 5], "omega": [2, 3, 6], "omega_0": 3, "omit": [0, 5, 28, 29, 30], "onc": [1, 6, 9, 11, 13, 20], "one": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 21, 22, 23, 25, 26, 28, 29, 31], "onehot": 1, "onehot_vector": 1, "onehotencod": 9, "ones": [0, 2, 5, 6, 8, 9, 10, 11, 13, 16, 18, 22, 23, 28, 29, 30, 31], "ones_lik": 4, "ong": 29, "onl": 3, "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 28, 29, 30, 31], "onlin": [11, 15, 20, 24, 31], "onto": [5, 11, 29, 30], "open": [0, 1, 4, 6, 7, 9, 15, 21, 23, 24, 26, 28], "oper": [0, 1, 3, 5, 6, 10, 11, 12, 13, 15, 16, 21, 25, 28, 29, 30, 31], "operation": 25, "oplu": 25, "opmiz": [13, 31], "opportun": 0, "oppos": [6, 13], "opposit": [1, 5, 8, 29, 30], "opt": [1, 5, 23, 28, 30], "optim": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 16, 17, 19, 23], "optimis": [1, 3], "option": [0, 1, 3, 5, 6, 8, 11, 15, 18, 22, 29, 31], "optmiz": [1, 8, 13, 29], "oral": 28, "orang": 0, "order": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 19, 22, 23, 25, 28, 29, 30], "ordinari": [0, 2, 3, 7, 11, 13, 17, 18, 21], "oreilli": [27, 28], "org": [0, 3, 4, 16, 20, 21, 22, 23, 27, 28, 29, 30, 31], "organ": [6, 7, 10, 22], "orient": [1, 5, 25, 29, 30], "origin": [0, 3, 5, 6, 8, 11, 12, 13, 15, 22, 28, 29, 30, 31], "orthogn": [5, 29, 30], "orthogon": [0, 5, 6, 8, 11, 13, 22, 28, 29, 30], "orthonorm": [5, 29, 30], "os": [26, 28], "oscar": 1, "oscil": [3, 13, 31], "oskar": 28, "oskarlei": 28, "osl": 18, "oslo": [0, 21, 23, 24, 26, 28, 29, 30, 31], "osx": [0, 21, 23, 28], "other": [0, 1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 19, 21, 24, 25, 26, 27, 29, 30, 31], "otherwis": [0, 1, 4, 7, 13, 22, 28, 31], "ouput": [5, 7, 12], "our": [1, 2, 3, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 21, 22, 25, 31], "ourmodel": 0, "ourselv": [0, 5, 6, 8, 11, 13, 28, 29, 30], "out": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 21, 22, 23, 25, 28, 29, 31], "out_fil": 9, "outcom": [0, 7, 9, 10, 12, 25, 29], "outdoor": 9, "outer": [6, 12, 13], "outfil": 4, "outlier": [0, 8, 28, 29, 31], "outlin": [6, 10, 11], "outlook": 9, "outperform": [10, 31], "output": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 22, 23, 25, 28, 29, 30, 31], "output_bia": 1, "output_bias_gradi": 1, "output_shap": 4, "output_weight": 1, "output_weights_gradi": 1, "outputlayer1": 12, "outputlayer2": 12, "outsid": 4, "over": [0, 1, 3, 4, 5, 6, 9, 10, 12, 13, 15, 16, 19, 22, 23, 28, 29, 30, 31], "over1": 13, "overal": [1, 10, 31], "overcast": 9, "overcom": [12, 13], "overdetermin": [0, 28], "overfit": [0, 1, 3, 6, 9, 10, 13, 31], "overflow": [5, 31], "overhead": 12, "overlap": [3, 7, 8, 9], "overleaf": 20, "overlin": [0, 5, 6, 9, 10, 11, 14, 22, 28, 29, 31], "overshoot": 31, "overst": 0, "overtrain": 4, "overview": [3, 20], "own": [4, 5, 6, 8, 12, 13, 16, 18, 21, 22, 30, 31], "owner": [], "ownmsepredict": 0, "ownmsetrain": 0, "ownridgebeta": 29, "ownridgetheta": [0, 6, 29, 30, 31], "ownypredictridg": 0, "ownytilderidg": 0, "oxid": [], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 25, 28, 29, 30, 31], "p0": 2, "p1": 2, "p_": [2, 4, 8, 9], "p_hidden": 2, "p_i": [5, 25], "p_j": 25, "p_n": 25, "p_output": 2, "p_x": 25, "pack": [0, 28], "packag": [0, 1, 3, 4, 5, 8, 11, 13, 15, 20, 21, 23, 25, 29, 30, 31], "packtpub": 28, "packtpublish": 28, "pad": [3, 4], "page": [0, 21, 28, 30, 31], "pai": [0, 1, 9, 13, 15, 31], "pair": [0, 2, 3, 9, 21, 25, 28], "paltform": 15, "panda": [0, 4, 5, 6, 7, 9, 11, 21, 23, 30, 31], "pandoc": [], "panel": 28, "paper": [1, 31], "paper_fil": 31, "paradigm": [0, 28], "paragraph": 20, "parallel": [10, 13, 21, 22, 28], "param": 2, "paramat": 2, "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 17, 18, 19, 23, 25, 30, 31], "parameter": [0, 6, 10, 28, 29], "parametr": [0, 6, 28, 29], "paramt": [3, 5], "parser": [], "part": [0, 1, 3, 5, 6, 10, 17, 19, 20, 22, 24, 25, 26, 28, 29], "partial": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 16, 25, 28, 29, 30, 31], "particip": [15, 21, 24, 26, 28], "particl": [0, 4, 13, 25, 28], "particular": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 16, 23, 25, 27, 28, 29, 30, 31], "particularli": [5, 6, 8, 11, 13, 25, 29, 30, 31], "partit": [1, 4, 9], "partli": [6, 28], "partner": 15, "pass": [2, 3, 12, 14, 31], "password": 23, "past": [10, 25, 31], "patch": [6, 25], "path": [0, 4, 6, 7, 9, 21, 28, 31], "pathcollect": 17, "patholog": [], "patient": 7, "patter": 4, "pattern": [0, 3, 4, 12, 27, 28, 31], "pauli": [0, 28], "pav": [], "pc": [11, 15, 21], "pca": [0, 7, 21, 28, 29], "pd": [0, 4, 5, 6, 7, 9, 11, 28, 29, 30, 31], "pde": 2, "pdf": [0, 3, 4, 5, 6, 9, 15, 16, 19, 20, 23, 27, 28], "pedagog": [0, 28, 29], "penal": [6, 18, 29, 31], "penalti": [6, 13, 18, 23, 29, 31], "penros": [5, 6], "pentagon": [13, 30], "peopl": [1, 9, 13, 21, 31], "per": [0, 1, 6, 24, 26, 28, 31], "percentag": [10, 11, 26], "perceptron": [0, 1, 7, 28], "peregrin": 28, "perez": [], "perfect": [0, 1, 13, 28, 31], "perfectli": [4, 6], "perform": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 22, 23, 25, 28, 29, 30, 31], "performac": 4, "perhap": [0, 5, 13, 28, 29, 30, 31], "perimet": 1, "period": [1, 4, 25], "permiss": 15, "permit": [], "permut": 11, "persist": 13, "person": [5, 6, 7, 16, 20, 24, 26, 28, 29], "perspect": 27, "pertin": [12, 28], "petal": [8, 9], "peter": [27, 29], "phantom": 25, "phase": [6, 12], "phenomena": 25, "phenomenon": 31, "phi": 8, "phi_k": 8, "philipp": [], "philosophi": 13, "phone": [26, 28], "photo": [4, 28], "php": 23, "phrase": [0, 28], "physic": [0, 1, 4, 7, 12, 13, 25, 26, 27, 28, 29, 30, 31], "pi": [2, 3, 5, 6, 7, 9, 12, 13, 25], "pick": [1, 9, 10, 11, 13, 14, 31], "pickl": 1, "pictur": [0, 28], "pie": [21, 28], "piec": [11, 14], "pillow": [0, 21, 23, 28], "pinv": [5, 6, 13, 23, 29, 30, 31], "pip": [0, 1, 15, 21, 23, 28], "pip3": [0, 1, 23, 28], "pipelin": [0, 6, 8, 10, 29], "pippin": 28, "pit": 4, "pitfal": [6, 29], "pitt": 12, "pixel": [1, 3, 4, 28], "pixel_height": [1, 3], "pixel_width": [1, 3], "pkg_resourc": [], "pkgutil": [], "place": [0, 4, 6, 8, 13, 15, 22, 23, 28, 30], "plai": [0, 3, 4, 5, 6, 8, 11, 18, 21, 23, 28, 29, 30], "plain": [8, 10, 12, 13, 14, 30, 31], "plan": [6, 9, 26, 27, 28], "plane": [8, 9], "plateau": [5, 30, 31], "platform": [21, 28], "plausibl": 12, "pleas": [13, 23, 26, 28], "plenti": 1, "plethora": [3, 12], "plot": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 28, 29, 30, 31], "plot_all_sc": [23, 29], "plot_confusion_matrix": [7, 10], "plot_count": 6, "plot_cumulative_gain": [7, 10], "plot_data": 1, "plot_dataset": 8, "plot_decision_boundari": [9, 10], "plot_import": 10, "plot_max": 4, "plot_min": 4, "plot_model": 4, "plot_numb": 4, "plot_predict": 8, "plot_regression_predict": 9, "plot_result": 4, "plot_roc": [7, 10], "plot_surfac": [2, 6, 13], "plot_train": 9, "plot_tre": [9, 10], "plt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 22, 25, 28, 29, 30, 31], "plu": [0, 3, 5, 7, 18, 28, 29], "plugin": [], "pm": 8, "pmatrix": 2, "pml": 27, "pn": 3, "png": [0, 4, 6, 7, 9, 28], "point": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 19, 20, 22, 23, 25, 26, 28, 29, 30, 31], "point_1": 4, "point_2": 4, "poisson": [21, 25, 28], "poli": [6, 8], "poly100_kernel_svm_clf": 8, "poly3": 0, "poly3_plot": 0, "poly_featur": [8, 9, 15], "poly_features10": 9, "poly_fit": 9, "poly_fit10": 9, "poly_kernel_svm_clf": 8, "poly_model": 15, "poly_ms": 15, "poly_predict": 15, "polydegre": [0, 5, 6, 10, 29], "polygon": [13, 30], "polym": 12, "polymi": 23, "polynomi": [0, 5, 6, 7, 8, 9, 10, 11, 15, 17, 19, 20, 23, 28, 29, 31], "polynomial_featur": [6, 15, 16, 17], "polynomial_svm_clf": 8, "polynomialfeatur": [0, 6, 8, 9, 15, 16, 19, 29], "polytrop": [0, 6], "pool": 3, "pool_siz": 3, "poor": [1, 13, 30, 31], "poorli": [0, 29], "popul": [0, 5, 28, 29], "popular": [0, 1, 3, 6, 7, 8, 9, 11, 12, 15, 21, 22, 23, 25, 29], "popularli": [0, 28], "portabl": 10, "portion": [11, 13, 31], "pose": [0, 4, 5, 6, 11, 25, 28], "posit": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 14, 22, 25, 28, 29, 30, 31], "possibl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 23, 25, 26, 28, 29, 30, 31], "possibli": [6, 8, 13, 23], "post": [], "posterior": 5, "postpon": [0, 29], "postscript": 23, "postul": 5, "potenti": [0, 3, 5, 6, 12, 13, 29, 31], "pott": 12, "power": [0, 1, 5, 6, 8, 9, 12, 13, 28, 29, 30, 31], "pp": [5, 6, 19], "practic": [0, 5, 6, 7, 8, 16, 18, 19, 23, 25, 29], "practition": [0, 1, 3, 28, 31], "pre": 28, "preambl": [], "preced": [1, 11, 12, 25], "preceed": 4, "preceq": 8, "precis": [0, 2, 5, 11, 13, 22, 23, 25, 28, 29, 31], "pred": 6, "predicit": 0, "predict": [0, 1, 5, 6, 7, 8, 9, 10, 15, 16, 17, 19, 21, 23, 27, 28, 29, 30, 31], "predict_prob": 1, "predict_proba": [7, 10], "predictor": [0, 5, 6, 7, 9, 10, 11, 28, 29, 31], "prefer": [0, 1, 6, 8, 9, 11, 13, 15, 20, 21, 23, 28], "prepar": [0, 6, 22, 23, 28, 29], "preprocess": [0, 4, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19, 23], "prerequisit": 0, "prescript": 23, "presenc": 13, "present": [0, 5, 6, 7, 9, 12, 13, 22, 23, 25, 28, 29, 30, 31], "preserv": [3, 11, 22], "press": [13, 15, 27, 30], "pretrain": [1, 4], "pretti": [0, 4, 8, 9, 21, 23, 28], "prettier": [], "prev_centroid": 14, "prevent": [13, 25, 31], "previou": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 22, 23, 25, 29, 30, 31], "previous": [2, 3, 9, 10, 25], "price": [0, 4, 9, 13, 31], "primal": 8, "primari": [0, 7, 28], "prime": 25, "princip": [0, 5, 7, 21, 28, 29, 30], "principl": [0, 6, 7, 8, 14, 28], "print": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 22, 25, 28, 29, 30, 31], "print_funct": [8, 9], "printout": [0, 28], "prior": [0, 5, 6, 28], "privat": 0, "prob": [1, 25], "probabilist": [0, 27, 28, 29], "probabl": [0, 1, 3, 4, 6, 7, 10, 13, 21, 28, 29, 31], "problem": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 19, 21, 22, 23, 25], "probml": 27, "proce": [0, 5, 6, 7, 8, 9, 10, 11, 13, 22, 28, 29], "procedur": [2, 4, 5, 6, 8, 10, 11, 13, 29, 30, 31], "proceed": 22, "process": [0, 2, 4, 6, 9, 10, 12, 13, 21, 22, 23, 25, 27, 28, 30, 31], "procur": [], "prod": 27, "prod_": [1, 5, 7], "produc": [0, 3, 4, 5, 6, 9, 10, 11, 12, 13, 18, 20, 21, 22, 25, 28, 29], "product": [0, 1, 3, 5, 6, 7, 8, 12, 13, 16, 17, 21, 22, 28, 29, 31], "profess": [0, 28], "profit": [], "program": [0, 1, 4, 5, 6, 8, 12, 14, 15, 21, 22, 24, 25, 26, 28, 29], "programm": 22, "progress": [1, 4, 14, 31], "prohibit": 6, "project": [0, 1, 2, 3, 5, 11, 13, 15, 19, 21, 24, 29, 30, 31], "project_root_dir": [0, 6, 7, 9, 28], "promin": 12, "promis": 8, "promot": [26, 28], "prompt": 20, "prone": [9, 15], "pronounc": [13, 21, 28, 31], "proof": [0, 11, 12, 13, 28, 30], "prop": 31, "prop_cycl": [], "propag": [2, 3, 13, 31], "proper": [0, 2, 6, 7, 20], "properli": [1, 6, 8, 10, 13, 18, 20, 23, 31], "properti": [0, 1, 3, 12, 13, 16, 22, 28], "proport": [0, 1, 5, 9, 11, 13, 25, 28, 29], "propos": [1, 4, 6, 10, 23, 28, 31], "propto": [5, 13, 30, 31], "proton": [0, 28], "prove": [3, 13, 30, 31], "provid": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 20, 21, 22, 23, 25, 28, 29, 30, 31], "proxi": [1, 13, 31], "prune": 9, "pseudo": [22, 25, 31], "pseudocod": 23, "pseudoinv": 5, "pseudoinvers": [5, 6, 23], "pseudorandom": [6, 25], "psychologi": [0, 28], "pt": 13, "public": [0, 15, 21, 28], "publish": [], "pull": 15, "punish": [0, 1, 28], "pure": [3, 9, 25], "purest": 9, "puriti": 9, "purpos": [0, 3, 10, 12, 14, 28], "push": 15, "put": [1, 20, 31], "py": 5, "pybtex": [], "pycod": 28, "pydata": 21, "pydevd_extension_api": [], "pydevd_plugin": [], "pydevd_plugin_plugin_nam": [], "pydot": 9, "pygment": [], "pyhton2": 28, "pylab": [7, 28], "pypi": 21, "pyplot": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 22, 25, 28, 29, 30, 31], "pythagora": 5, "python": [1, 2, 3, 5, 6, 8, 11, 12, 13, 14, 18, 20, 23, 25, 29, 31], "python2": [0, 23], "python3": [0, 21, 23, 28], "pythonpath": [], "pytorch": [0, 21, 23, 28], "pyzmq": [], "q": [5, 6, 8, 11, 25], "qp": 8, "qquad": [2, 11, 13, 22, 31], "qr": [5, 6, 22, 29, 30], "quad": [1, 13, 22], "quadrat": [0, 8, 9, 13, 28], "qualit": [4, 9, 23, 25], "qualiti": [0, 9, 21, 28, 29], "quantifi": 1, "quantil": 10, "quantit": [0, 6, 9, 23, 28], "quantiti": [0, 2, 5, 6, 7, 9, 10, 11, 12, 14, 16, 22, 25, 28, 29, 30, 31], "quantum": [4, 12, 27, 28], "quartil": [0, 29, 31], "quench": 5, "queri": 9, "question": [0, 5, 6, 9, 11, 12, 13, 23, 26, 28, 29, 31], "qugan": 4, "quick": [4, 25], "quicker": 31, "quickli": [1, 3, 9, 11, 13, 30, 31], "quit": [1, 5, 6, 9, 10, 12, 15, 29, 30], "quot": 4, "r": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 23, 25, 29, 30, 31], "r2": [0, 5, 6, 19, 28, 29, 30], "r2_score": [0, 28], "r2score": [0, 28], "r_": 31, "r_0": 31, "r_1": 9, "r_2": 9, "r_j": 9, "r_m": 9, "r_t": 31, "rad": [], "rade": [], "radial": [8, 12], "radioact": 25, "radiu": [0, 1, 29, 31], "radziej": [], "ragan": [], "rain": 9, "ram": 31, "ramanujam": [], "ramp": 1, "ran0": 25, "ran1": 25, "ran2": 25, "ran3": 25, "rand": [0, 4, 5, 6, 9, 10, 13, 15, 19, 22, 28, 29, 30, 31], "randint": [6, 9, 13, 31], "randn": [0, 1, 2, 5, 6, 9, 11, 13, 15, 18, 28, 29, 30, 31], "random": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 28, 29, 30, 31], "random_forest_model": 10, "random_index": [13, 31], "random_indic": [1, 3], "random_st": [7, 8, 9, 10, 11], "randomforestclassifi": 10, "randomli": [1, 6, 9, 13, 14, 18, 30, 31], "rang": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 18, 19, 22, 25, 28, 29, 30, 31], "rangl": [0, 6, 11, 25, 28, 29], "rangle_x": 25, "rank": [5, 29, 30], "rankdir": 4, "raphson": [1, 8, 13], "rapidli": [0, 31], "rare": [1, 13, 31], "raschka": [28, 29], "rasckha": 28, "rashcka": [30, 31], "rate": [1, 2, 3, 4, 8, 9, 10, 12, 13, 18, 30], "rather": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 25, 28, 29, 30], "ratio": [4, 7, 9, 10, 11], "rational": [0, 28], "ravel": [5, 6, 7, 8, 9, 10, 11, 13, 22], "raw": [3, 31], "rbf": [8, 11, 12], "rbf_kernel_svm_clf": 8, "rbf_pca": 11, "rc": 25, "rcond": [0, 28, 29], "rcparam": [1, 3, 7, 8, 9, 10, 25, 28], "re": [2, 4, 13, 15, 30], "reach": [1, 4, 5, 6, 9, 10, 12, 13, 14, 30, 31], "react": [], "read": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 16, 17, 19, 20, 22, 23, 25, 27, 30], "read_csv": [0, 6, 7, 9], "read_fwf": [0, 28], "reader": [0, 6, 20, 22, 25, 28, 29, 31], "readi": [0, 1, 5, 6, 8, 10, 11, 12, 22, 28], "readili": 1, "readm": [15, 20], "readthedoc": 21, "real": [0, 1, 4, 7, 10, 11, 12, 16, 18, 19, 22, 29], "real_loss": 4, "real_output": 4, "realist": [8, 28], "realiti": 25, "realiz": [1, 12], "realli": [0, 1, 28], "rearrang": 13, "reason": [0, 1, 3, 4, 10, 13, 27, 28, 30, 31], "reassign": 1, "recal": [5, 6, 9, 10, 11, 12, 22, 25, 28, 29, 30, 31], "recast": 3, "receiv": [1, 3, 10, 12, 25], "recent": [0, 6, 13, 27, 31], "recept": [3, 12], "receptive_field": 3, "recip": [0, 6, 7, 22, 23, 28, 29], "reciproc": 5, "recogn": [0, 4, 5, 10, 28], "recognit": [0, 1, 3, 12, 27, 28], "recommen": 28, "recommend": [0, 2, 3, 4, 5, 6, 8, 13, 15, 19, 20, 21, 22, 23, 27, 30, 31], "reconsid": 9, "reconstruct": 11, "record": [10, 23, 24, 26, 28], "recreat": 15, "rectangl": [9, 13, 30], "rectangular": [5, 29, 30], "rectifi": [1, 3, 12], "recur": [0, 21, 28], "recurr": [0, 1, 21, 28], "recurs": [9, 21, 22, 28], "red": [0, 3, 4, 6, 8, 9, 31], "redefin": [0, 10, 28, 29, 30], "redefinit": 30, "redistribut": [], "reduc": [1, 3, 5, 6, 9, 10, 11, 13, 28, 30, 31], "reduct": [0, 10, 11, 21, 25, 28, 29], "reegress": 23, "ref": 20, "refer": [0, 1, 2, 3, 5, 6, 11, 12, 13, 14, 20, 22, 27, 28, 29, 30, 31], "referansestil": 20, "referenc": 2, "refin": 12, "refit": 6, "reflect": [0, 1, 4, 5, 23, 25, 28], "refresh": [21, 28], "refreshprogrammingskil": 28, "reg": [10, 11], "regard": [1, 9, 13], "regardless": [12, 16], "regexp": [], "regim": 31, "region": [3, 4, 6, 9, 12, 23, 31], "regist": [6, 25], "reglasso": [5, 30], "regr_1": [0, 9], "regr_2": [0, 9], "regr_3": [0, 9], "regress": [1, 8, 11, 12, 16, 20, 21, 22], "regressor": [0, 7, 10], "regret": [], "regridg": [0, 5, 6, 29, 30, 31], "regular": [0, 3, 4, 5, 6, 7, 9, 13, 17, 18, 26, 28, 29, 30, 31], "regularli": 15, "reilli": [0, 27, 28], "reinforc": [0, 8, 21, 28], "reiter": 1, "reitz": [], "reject": 7, "rel": [0, 4, 6, 7, 9, 12, 13, 25, 28, 29, 31], "relat": [0, 1, 3, 4, 5, 11, 13, 14, 19, 22, 25, 28, 29, 30], "relationship": [0, 4, 9, 18, 28], "relativeerror": [0, 28, 29], "releas": [1, 21, 28], "relev": [0, 1, 5, 7, 11, 21, 23, 25, 28, 30, 31], "reli": [0, 6, 8, 31], "reliabilti": 23, "reliabl": [7, 25], "relu": [3, 4, 28], "remain": [1, 2, 4, 6, 12, 22, 25, 29, 31], "remaind": 25, "reman": 2, "remark": 1, "rememb": [0, 8, 13, 20, 22, 23, 28, 31], "remind": [0, 5, 11, 13, 19, 22, 25], "remot": 15, "remov": [4, 5, 6, 18, 29, 30, 31], "renam": 15, "render": [0, 28, 29], "reorder": [5, 7, 29, 30], "reorgan": [0, 28], "repeat": [0, 1, 3, 4, 5, 6, 9, 10, 11, 13, 14, 22, 23, 25, 28, 29, 30, 31], "repeated": 28, "repeatedli": [0, 6, 10, 13], "repet": 3, "repetit": [6, 28, 29], "rephras": [13, 30], "replac": [0, 1, 3, 4, 5, 6, 10, 12, 14, 21, 23, 28, 29, 30], "replica": 6, "repo": [15, 23], "report": [28, 31], "repositori": [4, 20, 23, 28], "reposotori": [], "repres": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 23, 25, 28, 29, 30, 31], "represent": [0, 1, 3, 6, 25, 28], "representd": 3, "reproduc": [0, 5, 6, 9, 12, 15, 16, 18, 20, 21, 25, 28, 29], "repuls": [0, 28], "request": [0, 13, 31], "requir": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 17, 18, 19, 20, 22, 28, 29, 30, 31], "res1": 2, "res2": 2, "res3": 2, "res_analyt": 2, "res_analytical1": 2, "res_analytical2": 2, "res_analytical3": 2, "resaml": 6, "resampl": [0, 7, 10, 21, 28, 29], "rescal": [0, 11, 12, 31], "rescu": 5, "reseach": 6, "research": [0, 4, 13, 21, 27, 28, 31], "resembl": [6, 25], "reserv": [1, 5, 6, 25], "reshap": [0, 1, 2, 3, 4, 6, 8, 9, 10, 22, 28, 29], "resid": 31, "residenti": [], "residu": [0, 5, 13, 28], "resiz": [5, 29, 30], "resnet": 31, "resort": 31, "resourc": [28, 31], "respect": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 23, 25, 28, 29, 30, 31], "respond": 12, "respons": [0, 7, 9, 12, 28, 29], "rest": [0, 5, 18, 29, 30, 31], "restat": [0, 12, 28], "restor": 4, "restored_discrimin": 4, "restored_gener": 4, "restrict": [0, 3, 9, 12, 28], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 28, 31], "retail": [], "retain": [5, 6, 29, 30, 31], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 22, 25, 28, 29, 30, 31], "return_data": 14, "return_sequ": 4, "return_x_i": 9, "reus": [1, 3, 6, 19, 20, 23], "reveal": [0, 12, 28], "revers": [1, 22], "review": [21, 22], "revis": [], "revisit": 14, "revolut": 28, "reward": [0, 4, 28], "rewrit": [0, 3, 5, 6, 7, 8, 10, 11, 12, 13, 16, 19, 22, 23, 25, 30, 31], "rewritten": [2, 6, 8, 10, 25], "rewrot": 13, "rf": 10, "rgb": 3, "rgoj5yh7evk": 21, "rh": 6, "rho": [0, 10, 13, 31], "rho_1": 10, "rho_2": 10, "rho_m": 10, "rich": [0, 28], "ride": 9, "rideclass": 9, "ridedata": 9, "ridg": [7, 11, 13, 20, 21, 28], "ridge_paramet": 17, "ridge_sk": 6, "ridgebeta": 30, "ridgetheta": 5, "right": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 22, 23, 25, 28, 29, 30, 31], "right_sid": 2, "rightarrow": [0, 1, 5, 6, 8, 11, 12, 13, 25, 28, 29, 30, 31], "rigor": [0, 28, 29, 30], "ring": 6, "rise": [0, 28], "risk": [0, 13, 28, 30, 31], "rival": 4, "river": [], "rlm": 28, "rm": [25, 31], "rmse": [], "rmsporp": [13, 31], "rmsprop": [1, 3, 4, 13, 23], "rnd_clf": 10, "rng": 25, "rnn": [4, 12], "rnn1": 4, "rnn2": 4, "rnn_2layer": 4, "rnn_input": 4, "rnn_output": 4, "rnn_train": 4, "rntrick1": 25, "rntrick2": 25, "rntrick3": 25, "rntrick4": 25, "ro": [0, 13, 28, 30, 31], "robert": [19, 23, 27], "robust": [0, 28, 31], "robustscal": [0, 29, 31], "roc": [7, 10], "role": [0, 2, 5, 6, 8, 18, 21, 23, 28, 29, 30, 31], "roll": 6, "ronach": [], "room": [0, 26, 28], "root": [0, 5, 9, 13, 15, 25, 29, 30, 31], "root_directori": [], "rot": 28, "rotat": [1, 8, 9, 10], "rotation_matrix": 9, "roughli": [1, 3, 18], "round": [7, 9, 13], "routin": [13, 22, 28, 30], "row": [0, 1, 2, 5, 6, 9, 11, 16, 22, 28, 29, 30], "rr": [5, 29, 30], "rrr": [5, 29, 30], "rubric": [], "rudg": [], "rug": [13, 30, 31], "rule": [0, 1, 5, 6, 13, 23, 28, 29, 30], "run": [0, 1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 20, 21, 23, 28, 29, 30, 31], "runtim": [1, 6, 14, 15], "rust": [0, 21, 22, 28], "rvert": 1, "rvert_2": 1, "s_": [3, 6], "s_1": 6, "s_i": [6, 7], "s_j": 6, "s_k": 6, "s_phenomenon": 23, "saddl": [13, 30, 31], "safeguard": [18, 31], "sai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 22, 23, 25, 28, 29, 30, 31], "said": [6, 9, 13, 30], "sake": [0, 5, 7, 11, 28, 29, 30], "sale": [0, 28], "sam": 28, "same": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 20, 22, 23, 25, 28, 29, 30], "samm": 10, "sampl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 18, 19, 21, 22, 23, 25, 28, 29, 31], "sample_vari": 14, "sampleexptvari": 25, "samwis": 28, "sastri": 11, "satisfactori": [0, 28], "satisfi": [1, 2, 3, 6, 8, 13, 22, 25, 30], "satur": [1, 6], "save": [0, 4, 6, 7, 9, 13, 20, 28, 31], "save_fig": [0, 6, 7, 9, 10, 28], "savefig": [0, 4, 6, 7, 9, 25, 28], "savetxt": 4, "saw": [5, 29], "scalabl": 10, "scalar": [2, 5, 6, 10, 29], "scale": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 23, 26, 28, 30], "scale_mean": 4, "scale_std": 4, "scaler": [0, 7, 8, 9, 10, 11, 17, 23, 29], "scan": [5, 7], "scari": 5, "scatter": [0, 1, 6, 7, 8, 9, 14, 15, 17, 28, 29, 31], "scenario": [6, 13, 30, 31], "schedul": [13, 31], "scheme": [1, 13, 30, 31], "schrage": 25, "sch\u00f8yen": [6, 29, 31], "scienc": [0, 1, 10, 12, 13, 21, 24, 25, 26, 27, 30], "scientif": [0, 20, 21, 23, 28], "scientist": [0, 28], "scikit": [3, 5, 6, 8, 9, 10, 13, 15, 16, 20, 21, 22, 23, 27], "scikit_learn": 0, "scikitlearn": 28, "scikitplot": [7, 10], "scipi": [0, 3, 5, 6, 13, 21, 22, 23, 28, 29, 30], "scl": 6, "scm": 15, "score": [0, 1, 3, 6, 7, 9, 10, 11, 15, 16, 19, 23, 26, 28, 29, 31], "scores_kfold": 6, "scratch": [1, 13, 16], "script": [], "sdg": [13, 31], "sdv4f4s2sb8": [30, 31], "seaborn": [0, 1, 3, 6, 7, 28], "seamless": [0, 21, 23, 28], "search": [0, 1, 3, 5, 9, 13, 15, 28, 30, 31], "sebastian": 28, "sebastianraschka": 28, "sec": 6, "second": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 20, 21, 22, 25, 26, 28, 29, 30], "second_mo": 31, "second_term": 31, "secondari": 31, "secondeigvector": 11, "secondli": 12, "section": [4, 11, 16, 20, 22, 23, 25, 29, 31], "sector": 0, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30, 31], "seed": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 18, 20, 25, 28, 29, 30, 31], "seed_imag": 4, "seek": [1, 2, 8], "seem": [1, 3, 4, 31], "seemingli": [0, 28], "seen": [0, 1, 3, 5, 10, 12, 25], "segment": [13, 30], "seismic": 6, "seldomli": [0, 28], "select": [1, 5, 6, 8, 9, 10, 11, 15, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31], "selevet": 15, "self": [1, 5, 29], "sell": 4, "semest": [7, 24], "semi": [8, 13, 30, 31], "semilogx": 6, "send": [5, 12, 13, 26, 28], "senior": [24, 26], "sens": [0, 4, 6, 8, 28], "sensibl": 3, "sensit": [0, 5, 6, 9, 13, 28, 29, 31], "sent": 2, "sentenc": [4, 12], "separ": [0, 1, 2, 4, 6, 8, 9, 12, 14, 18, 21, 23, 25, 28, 31], "septemb": [18, 23, 28], "sequenc": [3, 4, 7, 9, 10, 12, 13, 21, 22, 25, 28, 30], "sequenti": [1, 3, 4, 10, 12, 25], "seri": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 22, 28, 29, 30], "serif": [7, 25, 28], "serv": [0, 1, 2, 3, 5, 7, 13, 27, 28, 29, 30, 31], "servic": 23, "session": [1, 15, 20, 23, 24, 26, 28], "set": [1, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 18, 21, 22, 23, 25, 26, 31], "set_major_formatt": 6, "set_major_loc": 6, "set_tick": [1, 8], "set_ticklabel": 1, "set_titl": [0, 1, 2, 3, 7, 12, 14, 28], "set_xlabel": [0, 1, 2, 3, 7, 12, 28], "set_xlim": [7, 12], "set_xticklabel": 1, "set_ylabel": [0, 1, 2, 3, 7, 28], "set_ylim": [7, 12], "set_ytick": 7, "set_yticklabel": [1, 6], "set_zlim": 6, "seth": 4, "setminu": 6, "setosa": [8, 9], "setosa_or_versicolor": 8, "setp": 6, "setup": [1, 4, 6, 8, 21, 28, 29, 30], "sever": [0, 3, 5, 6, 7, 8, 9, 11, 12, 13, 16, 21, 22, 23, 25, 28, 29, 30, 31], "sgd": [1, 3, 30], "sgd_clf": 8, "sgdclassifi": 8, "sgdreg": 13, "sgdregressor": 13, "sgn": [5, 29, 30], "shall": [], "shallow": [13, 31], "shape": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 22, 28, 29, 30, 31], "share": [1, 3, 15, 28], "shareabl": 15, "she": 7, "shibukawa": [], "shift": [1, 6, 12, 15, 18, 25, 29, 31], "ship": 3, "shire": 28, "short": [4, 5, 20, 23], "shortcom": [13, 30, 31], "shorten": 4, "shorter": 25, "shorthand": 28, "shortli": [22, 28], "should": [0, 2, 3, 5, 6, 8, 9, 11, 12, 15, 18, 19, 20, 22, 23, 25, 28, 29, 31], "show": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 25, 28, 29, 30, 31], "show_shap": 4, "shown": [0, 4, 5, 8, 12, 13, 22, 29, 30, 31], "shrink": [3, 5, 6, 8, 11, 29, 30, 31], "shrinkag": [5, 6, 29, 30], "shrunk": 11, "shuffl": [0, 1, 4, 6, 13, 29, 31], "side": [0, 2, 5, 8, 12, 13, 22, 23, 28, 30], "sigh": [21, 28], "sigma": [0, 1, 5, 6, 7, 10, 11, 12, 13, 19, 22, 23, 25, 28, 29, 30, 31], "sigma0": 25, "sigma1": 25, "sigma2": 25, "sigma_": [5, 22, 28, 29, 30], "sigma_0": [5, 29, 30], "sigma_1": [5, 29, 30], "sigma_2": [5, 29, 30], "sigma_fn": [7, 12], "sigma_i": [0, 5, 28, 29, 30], "sigma_j": [5, 29, 30], "sigma_m": [6, 25], "sigma_n": [11, 25], "sigma_t": 13, "sigma_x": 25, "sigmoid": [1, 2, 4, 7, 8, 10, 12], "sigmundson": [6, 29, 31], "sign": [1, 2, 7, 8, 10, 25, 26], "signal": [1, 3, 10, 12, 31], "signifi": 4, "signific": [1, 31], "significantli": [1, 13, 18, 25, 30, 31], "sim": [4, 5, 6, 13, 19, 25], "similar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 21, 22, 23, 28, 30], "similarli": [0, 1, 3, 5, 8, 10, 13, 25, 28, 29, 30, 31], "simpl": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 16, 17, 21, 22, 25], "simplepredict": 10, "simpler": [0, 1, 5, 6, 7, 13, 16, 21, 23, 28, 30, 31], "simplernn": 4, "simplest": [0, 1, 3, 4, 9, 10, 12, 14, 23, 28], "simpletre": 10, "simpli": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 21, 22, 23, 25, 28, 29, 30, 31], "simplic": [2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 29, 30, 31], "simplicti": [5, 29, 30], "simplifi": [0, 6, 9, 18, 21, 23, 28, 29, 31], "simplist": [3, 6, 25], "simul": [6, 18, 31], "simultan": [6, 31], "sin": [0, 1, 2, 3, 4, 9, 12, 13, 22, 28], "sinc": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 16, 18, 22, 23, 25, 27, 28, 29, 30, 31], "sine": [3, 12], "singl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 12, 13, 18, 19, 22, 25, 28, 29, 30, 31], "singular": [0, 6, 13, 22, 28], "sinusoid": 3, "site": [0, 23, 24, 29], "situat": [0, 4, 5, 7, 13, 25, 28, 29, 30, 31], "six": [3, 25], "size": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 18, 20, 22, 23, 25, 28], "sizesp": 31, "sketch": 10, "ski": 9, "skill": 0, "skip": 11, "skl": [0, 6, 28, 29, 31], "sklearn": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 20, 28, 29, 30, 31], "skplt": [7, 10], "sl": [6, 29, 31], "slack": 8, "slender": [], "slice": [2, 22, 28], "slide": [0, 3, 16, 23, 25, 28, 29, 30], "slight": [6, 13], "slightli": [1, 2, 3, 5, 6, 7, 10, 25, 29, 30], "slope": [8, 11, 12], "slow": [0, 2, 8, 13, 18, 29, 30, 31], "slower": [5, 22, 28, 29, 30, 31], "slowest": 22, "slowli": [12, 31], "slp": 1, "small": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 18, 21, 22, 25, 28, 29, 30, 31], "smaller": [0, 1, 2, 5, 6, 8, 9, 11, 13, 25, 28, 29, 30, 31], "smallest": [0, 4, 14, 28], "smallest_row_index": 14, "smodin": [], "smooth": [0, 3, 6, 13, 23, 28, 30, 31], "smoother": 31, "sn": [0, 1, 3, 6, 7, 28], "sne": 11, "so": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 28, 29, 30, 31], "soar": 6, "social": 0, "soft": [1, 7, 10, 12], "soften": 8, "softmax": [3, 7], "softwar": [0, 8, 21, 22], "sokogskriv": 20, "sol": 8, "sole": [0, 6, 28], "solid": [0, 7], "solut": [0, 1, 2, 3, 5, 6, 8, 10, 11, 13, 18, 22, 23, 25, 28, 29, 30, 31], "solution_ev": 31, "soluton": 2, "solv": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 16, 22, 23, 28, 29], "solve_expdec": 2, "solve_ode_deep_neural_network": 2, "solve_ode_neural_network": 2, "solve_pde_deep_neural_network": 2, "solveod": 2, "solveode_popul": 2, "solver": [2, 7, 8, 9, 10, 22, 28], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 23, 25, 28, 31], "some_model": [6, 29, 31], "somehow": 4, "someon": 16, "someth": [0, 1, 3, 4, 7, 9, 11, 15, 19, 20, 23, 25, 28, 29], "sometim": [0, 1, 11, 12, 13, 14, 19, 29, 31], "soon": [22, 26, 29], "sophist": [0, 28], "sopt": 13, "sort": [5, 6, 9, 11, 25], "sound": [3, 5], "sourc": [0, 1, 3, 6, 21, 22, 23, 25, 28, 31], "space": [0, 1, 4, 5, 8, 9, 11, 12, 13, 14, 25, 29, 30, 31], "span": [0, 3, 5, 9, 11, 22, 28, 29, 30], "spare": 1, "spars": [3, 6, 18, 22, 28, 31], "sparse_mtx": [22, 28], "sparsecategoricalcrossentropi": 3, "sparsiti": [10, 18], "spatial": [1, 2, 3, 12], "speak": 25, "special": [6, 7, 10, 12, 13, 22, 25, 28, 29, 30, 31], "specif": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 16, 21, 22, 23, 25, 27, 28, 29, 30], "specifi": [0, 3, 5, 6, 7, 9, 11, 13, 14, 25, 28, 30, 31], "specifici": [0, 10, 28], "spectacular": 3, "spectral": 1, "speech": [0, 1, 3, 4, 12], "speed": [1, 2, 4, 13], "spend": [16, 25, 31], "spent": 23, "sphere": [0, 29, 31], "sphinx": [], "sphinx_book_them": [], "sphinxcontrib": [], "spike": 31, "spin": 6, "spite": 0, "spitzer": [], "spline": 8, "split": [1, 3, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 20, 23, 25, 28, 30, 31], "splite": 0, "splitter": [1, 10], "spoiler": [], "spontan": 25, "spot": 3, "spread": [0, 11, 25, 28, 29], "springer": [19, 23, 27, 28], "spuriou": [13, 31], "sqquar": 30, "sqrsignal": 3, "sqrt": [3, 4, 5, 6, 8, 10, 11, 13, 25, 29, 30, 31], "squar": [1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 17, 18, 21, 22, 25], "squarederror": 10, "squaredeuclidean": 14, "squash": 12, "src": [], "srtm": 6, "srtm_data_norway_1": 6, "stabil": [5, 23, 31], "stabl": [0, 4, 5, 6, 9, 16, 20, 21, 23, 28, 29, 30, 31], "stack": [3, 4], "stage": [5, 13, 15, 23, 31], "stagnat": 31, "stai": [0, 2, 4, 5, 11, 28, 29, 31], "stand": [0, 5, 9, 12, 28, 29, 30], "standard": [0, 1, 4, 5, 6, 7, 8, 10, 12, 17, 18, 19, 22, 23, 25, 28, 30, 31], "standardscal": [0, 6, 7, 8, 9, 10, 11, 17, 29, 31], "standpoint": 31, "stanford": [13, 30], "start": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 22, 25, 26, 28, 29, 30, 31], "start_tim": 14, "starter": [], "stat": 6, "state": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 21, 25, 28, 29, 30], "statement": [0, 7, 22, 28], "static": [], "stationari": [30, 31], "statist": [0, 1, 3, 4, 7, 9, 10, 11, 12, 13, 14, 19, 22, 23, 27, 29, 30, 31], "statu": [0, 7, 15, 28], "stavang": 6, "stb": [], "std": [0, 4, 6, 18, 28, 29, 31], "steep": [13, 30, 31], "steepest": 31, "stefan": [], "step": [0, 1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 22, 23, 28, 30], "step_fn": [7, 12], "step_length": [13, 31], "step_siz": 31, "steps_list": 9, "stereo": 3, "sticki": [], "still": [0, 2, 3, 5, 6, 11, 13, 25, 29, 30, 31], "stimuli": 12, "stk": [27, 28], "stk2100": [27, 28], "stk3155": [15, 23, 24, 26], "stk4021": [27, 28], "stk4051": [27, 28], "stk4155": [24, 26], "stk5000": 27, "stochast": [0, 1, 5, 6, 8, 11, 12, 30], "stock": 4, "stoke": 12, "stone": [0, 7], "stop": [1, 4, 9, 13, 14, 18, 30], "storag": [5, 29, 30], "store": [0, 1, 2, 3, 6, 11, 13, 25, 28, 31], "storehaug": [26, 28], "str": [1, 3, 4], "straight": [0, 6, 8, 13, 28, 30], "straightforward": [0, 2, 3, 5, 6, 8, 9, 10, 13, 22, 28, 29, 30], "strategi": [0, 1, 9, 28], "stratifi": 6, "stream": 31, "strength": [0, 5, 14, 29, 30], "stretch": 11, "strict": [8, 13, 30], "strictli": [8, 13, 30], "stride": [4, 22], "strike": 6, "string": 1, "stroke": 7, "strong": [3, 6, 9, 10, 12, 22, 25, 31], "strongli": [0, 8, 15, 20, 21, 22], "stronli": [], "structur": [0, 1, 2, 3, 6, 9, 10, 12, 21, 28], "stuck": [1, 13, 30, 31], "student": [0, 15, 23, 24, 26, 27, 28], "studi": [0, 3, 4, 5, 6, 7, 8, 11, 12, 13, 21, 23, 27, 28, 29, 30, 31], "studier": 27, "style": [7, 9, 20, 22, 28], "stylesheet": [], "st\u00f8land": 26, "sub": [9, 12, 31], "subdivid": [0, 22, 28], "subfield": 0, "subgradi": 31, "subject": [6, 8, 25], "sublicens": [], "sublinear": 31, "submit": 28, "subplot": [0, 1, 3, 4, 6, 7, 8, 9, 10, 14, 28], "subplots_adjust": [8, 25], "subprogram": [22, 28], "subproject": [], "subract": [0, 29], "subroutin": [0, 28], "subscript": 1, "subsequ": [1, 4, 5, 6, 12, 22, 25, 29, 30], "subset": [1, 6, 9, 12, 13, 21, 28, 30, 31], "subspac": [0, 8, 11, 29], "substanti": [9, 10, 31], "substep": 11, "substitut": [3, 6, 12, 16, 22], "subsubset": 9, "subtask": 6, "subtl": 1, "subtract": [0, 4, 5, 6, 11, 13, 18, 19, 22, 23, 25, 29, 31], "subtre": 9, "succeed": [0, 4, 28], "success": [3, 7, 9, 13, 25], "successfulli": [4, 9], "succinctli": 31, "sudo": [0, 21, 23, 28], "suffer": [0, 1, 2, 5, 10, 28, 29, 30], "suffici": [1, 6, 8, 11, 13, 30], "suggest": [1, 13, 23, 27, 30, 31], "suit": [8, 12], "suitabl": [0, 15, 19, 25, 29, 31], "sum": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 22, 25, 28, 29, 30, 31], "sum_": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 22, 23, 25, 28, 29, 30, 31], "sum_i": [0, 2, 5, 6, 8, 13, 19, 23, 29, 30, 31], "sum_j": [6, 18, 31], "sum_ja_": 0, "sum_k": [6, 8, 12, 22], "sum_logist": 13, "sum_m": 3, "sum_n": 3, "sum_nx_": 3, "summar": [5, 6, 9], "summari": [1, 3, 4, 10, 24, 30, 31], "summat": [0, 3, 16, 29, 30], "sunni": 9, "super": [5, 29, 30, 31], "superfici": 3, "superscript": [1, 12], "supervis": [0, 5, 6, 7, 9, 12, 21, 28, 29, 30], "supplement": [7, 23], "suppli": [], "support": [0, 1, 9, 10, 11, 13, 20, 21, 28, 29, 31], "suppos": [0, 5, 6, 7, 8, 10, 11, 12, 13, 22, 28, 29, 30, 31], "suppress": [5, 13, 30], "sure": [0, 1, 4, 6, 16, 20, 23], "surf": 6, "surfac": [0, 6, 28, 31], "surpass": 6, "surpris": [0, 28], "surround": [3, 21], "survei": [0, 5, 6, 28, 29], "svc": [8, 9, 10], "svd": [0, 6, 11, 28], "svdinv": 5, "svm": [8, 9, 10, 11], "svm_clf": [8, 10], "swath": [5, 29, 30], "switch": 0, "sy": [13, 30, 31], "symbol": [1, 5, 11, 13, 21, 25, 28, 29, 30], "symmeteri": 1, "symmetr": [0, 5, 8, 11, 12, 13, 22, 28, 29], "symmetri": 6, "sympi": [0, 21, 23, 28], "synonim": 25, "syntax": 13, "system": [0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 21, 22, 23, 28, 30, 31], "systemat": [4, 6], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 28, 30, 31], "t0": [3, 6, 13, 31], "t1": [2, 13, 31], "t2": 2, "t3": 2, "t_": 2, "t_0": [2, 9, 13, 31], "t_1": [13, 31], "t_b": 10, "t_i": [1, 2, 5, 12, 29, 30], "t_j": 12, "t_k": 9, "tabl": [9, 23, 25, 26, 28], "tabul": [0, 28], "tabular": 28, "tackl": 4, "tag": [2, 3, 4, 5, 6, 7, 12, 13, 14, 22, 25, 29, 30], "taht": [0, 28], "tail": 25, "tailor": [2, 8, 11, 28], "taiwan": [0, 28], "take": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 19, 21, 22, 25, 28, 29, 30, 31], "taken": [0, 1, 3, 6, 10, 13, 22], "tan": 3, "tangent": [1, 4, 12, 13, 30], "tanh": [1, 4, 7, 8, 12], "target": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 28, 29, 30, 31], "target_nam": 9, "task": [0, 1, 3, 6, 9, 11, 12, 14, 23, 28, 31], "tau": [3, 5, 25], "taught": 28, "tax": [], "taylor": [2, 13, 30], "taylornr": [13, 30], "tc": 8, "teach": [15, 24, 28], "team": 1, "teaser": 0, "technic": [0, 5, 6, 13, 23, 30, 31], "techniqu": [0, 1, 8, 10, 13, 21, 25, 27, 28, 29, 31], "technologi": [0, 1], "tell": [0, 4, 6, 10, 11, 13, 16, 25, 31], "temp": 1, "temp1": 1, "temp2": 1, "temperatur": [0, 9, 28], "templat": [18, 20], "temporarili": 1, "ten": [3, 28], "tend": [3, 5, 6, 8, 9, 10, 12, 13, 14, 29, 31], "tendenc": [0, 28], "tension": 6, "tensor": 3, "tensorflow": [0, 2, 4, 8, 14, 21, 22, 23, 27, 28, 29], "term": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 23, 25, 28, 29, 30, 31], "term1": [5, 6, 11], "term2": [5, 6, 11], "term3": [5, 6, 11], "term4": [5, 6, 11], "termin": [0, 4, 5, 9, 10, 13, 15, 29, 30, 31], "terminarl": 15, "terrain": 6, "terrain1": 6, "test": [3, 4, 5, 6, 7, 8, 9, 10, 13, 16, 20, 22, 23, 25, 28, 30, 31], "test_acc": 3, "test_accuraci": [1, 3], "test_error": 6, "test_imag": [3, 4], "test_ind": 6, "test_input": 4, "test_label": [3, 4], "test_loss": 3, "test_pr": 1, "test_predict": 1, "test_rnn": 4, "test_scor": [7, 10], "test_siz": [0, 1, 3, 5, 6, 10, 15, 17, 29, 30, 31], "test_split": 9, "testerror": [0, 6, 29], "testi": 4, "testpredict": 4, "testx": 4, "tex": [], "text": [0, 1, 2, 4, 5, 8, 9, 11, 13, 15, 18, 20, 22, 25, 27, 29, 30, 31], "textbf": [], "textbook": [16, 23, 29, 30], "textual": 9, "textur": 1, "tf": [1, 3, 4, 13, 14, 30], "th": [0, 1, 2, 5, 6, 7, 9, 12, 13, 14, 22, 23, 25, 28, 29, 31], "than": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 21, 25, 28, 29, 31], "thank": [4, 6, 29, 31], "theano": [1, 21, 28], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 20, 22, 23, 25, 28, 29, 30, 31], "them": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 18, 19, 22, 23, 28, 29], "theme": [0, 15, 28], "themselv": [0, 23, 25, 28, 31], "thenc": 6, "theorem": [2, 6, 7, 29, 30], "theoret": [0, 4, 10], "theori": [0, 1, 3, 8, 9, 12, 13, 19, 21, 23, 27, 28, 31], "thereaft": [0, 5, 6, 11, 12, 22, 23, 28], "therebi": [0, 5, 7, 11, 23, 28, 29, 30], "therefor": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 19, 25, 28, 29, 30, 31], "therein": 11, "thereof": [0, 6, 13, 28, 31], "theta": [0, 1, 4, 5, 6, 7, 13, 16, 23, 25, 28, 29, 30, 31], "theta1": 31, "theta2": 31, "theta_": [0, 1, 6, 7, 13, 28, 29, 30, 31], "theta_0": [0, 5, 6, 7, 16, 28, 29, 30, 31], "theta_0x_": [0, 28, 29], "theta_1": [0, 5, 6, 7, 28, 29, 30, 31], "theta_1x_": [0, 28, 29], "theta_1x_0": [0, 28], "theta_1x_1": [0, 7, 28], "theta_1x_2": [0, 28], "theta_1x_i": [7, 29, 30, 31], "theta_2": [0, 28, 29], "theta_2x_": [0, 28, 29], "theta_2x_0": [0, 28], "theta_2x_1": [0, 28], "theta_2x_2": [0, 7, 28], "theta_2x_i": 29, "theta_3x_i": 29, "theta_4x_i": 29, "theta_closed_form": 18, "theta_closed_formol": 18, "theta_closed_formridg": 18, "theta_gdol": 18, "theta_gdridg": 18, "theta_i": [0, 1, 5, 28, 29, 30], "theta_j": [0, 5, 6, 18, 28, 29, 31], "theta_k": [30, 31], "theta_linreg": [13, 30, 31], "theta_ol": 18, "theta_p": 7, "theta_px_p": 7, "theta_ridg": 18, "theta_t": [13, 31], "theta_tru": 18, "thetaith": 31, "thetavalu": 5, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30, 31], "thing": [0, 1, 2, 4, 5, 7, 9, 15, 16, 18, 25, 28], "think": [0, 1, 3, 4, 6, 9, 12, 13, 14, 25, 28, 29, 30, 31], "third": [0, 3, 6, 13, 26, 28, 30, 31], "thirti": 7, "thorughout": 28, "those": [0, 3, 5, 6, 8, 9, 10, 11, 22, 23, 28, 29, 30, 31], "though": [1, 2, 3, 4, 13, 16, 17, 19, 22, 25, 31], "thought": [6, 14, 23, 25], "thousand": [0, 1, 23, 29, 31], "three": [0, 1, 3, 5, 6, 8, 9, 12, 22, 23, 24, 25, 26, 28, 29, 30], "threshold": [1, 3, 9, 10, 11, 12, 13, 31], "through": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 21, 22, 23, 25, 28, 29, 30, 31], "throughout": [0, 4, 5, 14, 15, 21, 22, 25, 28], "throw": [3, 6, 25], "thu": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 26, 28, 29, 30, 31], "thumb": [0, 6, 23, 29], "thursdai": [], "tibshirani": [6, 19, 23, 27, 28], "tick_param": 6, "ticker": [6, 13, 25, 30, 31], "tif": 6, "tight_layout": [1, 7], "tightli": 11, "tild": [0, 5, 6, 7, 11, 19, 23, 25, 28, 29, 30, 31], "till": [0, 4, 7, 8, 9, 10, 12, 22, 28, 29], "time": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 28, 29, 30], "timeit": 4, "timer": 4, "tini": [1, 31], "tip": 3, "titl": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 15, 20, 25, 28, 30, 31], "tm": [], "tmp": 13, "tn": [2, 3, 7], "to_categor": [1, 3, 4], "to_categorical_numpi": 1, "to_numer": [0, 6, 28], "todai": 3, "togeth": [0, 3, 6, 8, 11, 13, 21, 28], "toi": 14, "token": [], "told": 13, "toler": [2, 14], "tolist": 4, "tomographi": 12, "too": [0, 2, 4, 5, 6, 9, 11, 13, 17, 18, 25, 27, 29, 30, 31], "took": [8, 28], "tool": [0, 1, 3, 6, 13, 15, 21, 29], "toolbox": 8, "top": [0, 3, 5, 6, 9, 10, 19, 21, 28], "topic": [0, 5, 6, 7, 8, 21, 23, 29, 30], "topolog": [3, 12], "topologi": [1, 12], "torkjellsdatt": [26, 28], "tort": [], "toss": [10, 25], "total": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 22, 25, 26, 28, 29, 30, 31], "total_loss": 4, "totalclustervari": 14, "totalscatt": 14, "toward": [1, 2, 7, 12, 13, 15, 30], "towardsdatasci": 31, "town": [], "tp": [4, 7], "tpng": 9, "tpu": [13, 21, 28], "tqdm": 6, "tr": [], "track": [3, 13, 14, 15, 22, 29, 30, 31], "tract": [], "tractabl": [0, 28, 29], "trade": [5, 9, 20, 31], "tradeoff": [0, 5, 19, 23, 28, 29, 30], "tradit": [0, 1, 4, 6, 28], "train": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 20, 23, 30, 31], "train_accuraci": [0, 1, 3, 28], "train_dataset": 4, "train_end": [0, 1, 29], "train_error": 6, "train_imag": [3, 4], "train_ind": 6, "train_label": [3, 4], "train_pr": 1, "train_siz": [0, 1, 3, 29], "train_step": 4, "train_test_split": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 19, 28, 29, 30, 31], "train_test_split_numpi": [0, 1, 29], "trainable_vari": 4, "trained_model": [6, 29, 31], "trainerror": [0, 29], "traini": 4, "training_checkpoint": 4, "training_dataset": 4, "training_gradi": [13, 31], "trainingerror": 6, "trainpredict": 4, "trainscor": 4, "trainx": 4, "trait": [0, 28], "trajectori": [4, 31], "transfer": [9, 28], "transform": [0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 21, 22, 28, 29, 30, 31], "transit": [6, 12], "translat": [1, 4, 6, 10, 28, 29, 31], "transpos": [1, 5, 11, 22, 29, 30], "travers": [0, 5], "treat": [0, 1, 3, 6, 12, 13, 18, 25, 28, 29, 30, 31], "tree": [0, 1, 21, 28], "tree_clf": [9, 10], "tree_clf_": 9, "tree_clf_sr": 9, "tree_reg": 9, "tree_reg1": 9, "tree_reg2": 9, "trend": 25, "treue": 7, "trevor": [19, 23, 27], "tri": [2, 3, 4, 9, 13, 16, 31], "triain": 0, "trial": [0, 2, 4, 6, 13, 25, 28, 30, 31], "triangl": [13, 30], "triangular": 22, "trick": [3, 4, 8, 11, 13, 25, 31], "trickier": 25, "tridiagon": 22, "trillion": 21, "trim": [], "trivial": [0, 1, 5, 11, 25, 28, 30], "troffa": [], "troubl": [0, 8, 12, 15, 29, 31], "truck": 3, "true": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 22, 23, 25, 28, 29, 30, 31], "true_beta": 29, "true_fun": 6, "true_theta": [6, 31], "truli": 28, "try": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 21, 22, 23, 25, 28, 29, 30, 31], "tr\u00f6ger": [], "tucker": 8, "tuesdai": [26, 28], "tumor": [7, 9], "tumour": 7, "tunabl": 1, "tune": [4, 9, 13, 22, 28, 31], "turn": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 25, 28, 29, 30, 31], "tutori": [1, 4], "tv": 2, "tveito": 2, "tweak": [1, 4, 10, 25], "twice": [13, 30], "twist": 11, "two": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 22, 23, 24, 25, 27, 28, 29, 30, 31], "tx": [13, 30, 31], "tx_1": [13, 30], "txt": [4, 15, 20], "ty": [13, 30], "type": [0, 1, 3, 6, 8, 10, 13, 22, 25, 29, 30, 31], "typeset": 20, "typic": [0, 1, 2, 3, 4, 5, 7, 9, 10, 12, 13, 15, 16, 20, 25, 28, 29, 30, 31], "typo": 23, "u": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 22, 23, 25, 27, 28, 29, 30, 31], "u_": 22, "u_i": 12, "u_m": 10, "ua": [0, 28], "ubuntu": [0, 21, 23, 28], "uci": 23, "uio": [15, 23, 26, 27], "un": 14, "unabl": 15, "unari": [22, 28], "unbalanc": [6, 9], "unbias": [0, 5, 6, 28], "uncent": [6, 29, 31], "uncertainti": [0, 5, 28], "uncertitud": 25, "unchang": [1, 3], "uncorrel": [10, 25], "undefin": [5, 29, 30], "under": [0, 1, 5, 6, 10, 13, 21, 23, 28, 29, 30, 31], "underdetermin": [0, 28], "underfit": [1, 6], "underflowproblem": 5, "undergo": 5, "undergradu": [24, 26], "underli": [0, 1, 9, 13, 18, 25, 28, 31], "underlin": [], "underscor": [], "underset": [4, 14], "understand": [0, 1, 3, 5, 6, 10, 13, 14, 15, 19, 20, 21, 28, 29, 30, 31], "understood": [8, 13], "undesir": 8, "undetermin": [5, 8], "undo": 4, "unexpect": 6, "unexpected": 25, "unexplain": 18, "unfair": [6, 29], "unfortun": [1, 8, 9, 10], "unicode_liter": [8, 9], "uniform": [0, 1, 5, 6, 11, 13, 23, 25, 28, 30, 31], "uniformli": [13, 25, 30, 31], "unifrompdf": 25, "unimport": [13, 30], "union": [5, 6], "uniqu": [0, 2, 6, 13, 14, 22, 28], "unique_cluster_label": 14, "unit": [0, 1, 3, 4, 5, 10, 12, 18, 25, 28, 29, 30, 31], "unitari": [5, 6, 22, 29, 30], "unitarili": [22, 28], "uniti": 25, "univari": 25, "univers": [0, 1, 2, 13, 21, 23, 24, 26, 28, 29, 30, 31], "unix": 1, "unknow": [0, 22, 28], "unknown": [0, 1, 3, 4, 5, 6, 8, 10, 13, 22, 23, 28, 29, 30, 31], "unknowwn": 12, "unlabel": 1, "unless": [0, 3, 6, 11, 13, 23, 28, 30], "unlik": [1, 3, 8, 13, 30, 31], "unnecessarili": 9, "unord": 3, "unpublish": 31, "unravel": 1, "unrol": [3, 11], "unscal": 19, "unseen": [0, 7, 9, 15], "unstabl": 1, "unsupervis": [0, 1, 4, 12, 21, 28], "unsymmetr": [22, 28], "until": [1, 2, 4, 9, 12, 13, 14, 30, 31], "untouch": 0, "unusu": 12, "up": [1, 3, 4, 5, 6, 8, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22, 23, 25, 26, 31], "updat": [1, 2, 10, 12, 13, 14, 15, 18], "uploa": 28, "upload": [15, 20, 21, 23, 27], "upon": [0, 1, 6, 7, 11, 22], "upper": [0, 8, 9, 16, 22, 29], "uppercas": [22, 28], "upsampl": 4, "upscal": 4, "url": [28, 29], "us": [4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17, 20, 22, 25, 27], "usag": [0, 8, 21, 28, 29], "usd": [], "usd10000": [], "use_bia": 4, "usecol": [0, 28], "useless": 1, "user": [0, 1, 2, 4, 6, 7, 15, 21, 22, 23, 28, 29], "usernam": [15, 23], "usetex": 25, "usg": 6, "usr": 25, "usual": [0, 3, 4, 7, 12, 13, 14, 28, 31], "ut": 5, "utf": [], "util": [1, 3, 4, 6, 7, 10, 14, 19, 28], "ux": 22, "v": [2, 4, 5, 6, 11, 13, 15, 21, 29, 30], "v0": 25, "v1": 25, "v2": 25, "v5": [], "v_": 31, "v_0": [11, 31], "v_t": 31, "va": 1, "vahid": 28, "val": 13, "val_accuraci": 3, "val_loss": 4, "vale": 2, "valid": [0, 1, 4, 7, 9, 10, 13, 21, 25, 28, 29, 31], "validation_data": 3, "validation_split": 4, "valu": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 28, 31], "valuat": 9, "valy": 4, "van": [0, 19, 23, 28, 29, 30, 31], "vandenbergh": [8, 13, 30], "vandermond": [0, 28], "vanilla": [0, 6, 11, 14, 29, 31], "vanish": [1, 4, 13, 25, 30], "var": [5, 6, 10, 11, 19, 23, 25, 29], "var_x": 25, "varabl": 8, "varepsilon": [5, 6, 19], "varepsilon_": [5, 6], "varepsilon_i": [5, 6], "vari": [0, 1, 3, 5, 6, 10, 28], "variabl": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 14, 22, 28, 29, 31], "varianc": [0, 1, 5, 7, 9, 10, 11, 13, 14, 18, 20, 21, 22, 25, 28, 29, 30, 31], "variance_i": [5, 11, 29], "variance_x": [5, 11, 29], "variant": [0, 1, 6, 8, 12, 13, 28, 29, 30, 31], "variat": [3, 4, 11, 28], "varieti": [0, 3, 12, 21, 23, 28], "variou": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 16, 19, 20, 21, 22, 23, 25, 28, 29, 30, 31], "varydimens": 4, "vast": 31, "vastli": 3, "vaue": 1, "vault": 0, "vdot": [2, 13, 30, 31], "ve": [23, 31], "vec": 6, "vector": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18, 21, 30, 31], "vector_mean": 14, "ventur": [0, 8, 21, 28], "venv": 15, "verbos": [1, 3, 4], "veri": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 23, 25, 27, 28, 29, 30, 31], "verifi": [3, 11, 22, 28], "versatil": [8, 28], "versicolor": [8, 9], "version": [0, 3, 10, 13, 14, 15, 21, 22, 23, 25, 28], "versu": [1, 31], "vert": [0, 1, 5, 6, 7, 8, 9, 11, 13, 16, 17, 28, 29, 30, 31], "vert_1": [5, 6, 29, 30, 31], "vert_2": [5, 6, 11, 17, 29, 30, 31], "via": [0, 5, 6, 7, 8, 9, 10, 11, 12, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31], "vidal": 11, "video": [0, 1, 12, 21, 24, 26, 28, 29, 30], "view": [1, 3, 5, 6, 12, 13, 25, 27, 28, 30, 31], "violat": 8, "virginica": 9, "viridi": [0, 1, 2, 3, 28], "virtanen": [], "virtual": [1, 31], "viscos": 13, "viscou": 13, "visibl": 15, "vision": [0, 3], "visit": 31, "visual": [0, 3, 11, 12, 18, 21, 28, 29], "visualis": 1, "visualstudio": [15, 16, 19], "viz": [6, 8, 25], "vmap": 13, "vmax": [1, 6], "vmh0zpt0tli": 31, "vmin": [1, 6], "voic": 3, "volatil": 31, "volum": [0, 3, 28], "vote": [10, 28], "voting_clf": 10, "votingclassifi": 10, "votingsimpl": 10, "vscode": [], "vstack": [5, 11, 22, 25, 28, 29], "vt": [5, 29, 30], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 22, 25, 28, 29, 30, 31], "w1": 8, "w2": [8, 11], "w3": 8, "w_": [1, 12], "w_1": [8, 22], "w_1x_": 8, "w_1x_1": 8, "w_2": [8, 22], "w_2x_": 8, "w_2x_2": 8, "w_3": 22, "w_4": 22, "w_hidden": 2, "w_i": [1, 2, 10], "w_ix_i": 12, "w_j": 22, "w_m": 22, "w_output": 2, "w_px_": 8, "w_px_p": 8, "w_t": [], "wa": [1, 3, 4, 5, 6, 7, 10, 11, 12, 14, 17, 22, 28, 29, 31], "wai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 22, 25, 28, 29, 30, 31], "walk": 9, "walker": 25, "wall": 31, "walt": [], "wang": [0, 28], "want": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 28, 29, 30, 31], "warn": 4, "warrant": 6, "warranti": [], "wast": [3, 31], "watch": [21, 30, 31], "wave": 3, "wavelet": 8, "wcag": [], "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30], "weak": [9, 10, 14], "weaker": 31, "weather": [1, 12], "web": [21, 24, 26, 28], "webpag": 28, "websit": [6, 22, 23, 24, 28], "wedg": [8, 25], "wednesdai": [26, 28], "wee": 11, "week": [0, 5, 6, 7, 23, 24, 26], "weekli": [15, 16, 21, 23, 24, 26, 27, 28], "weight": [1, 2, 3, 6, 7, 9, 10, 12, 13, 18, 25, 31], "weigth": 2, "welcom": [8, 15, 21], "well": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31], "went": 8, "were": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 25, 28, 31], "wessel": [0, 19, 23, 28, 29, 30, 31], "what": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 31], "whatev": 3, "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 22, 23, 25, 28, 29, 30], "whenev": [13, 15, 25, 31], "where": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28, 29, 30, 31], "wherea": [6, 25, 31], "wherefrom": 23, "wherein": [1, 12], "whether": [0, 3, 5, 7, 9, 23, 25, 28], "which": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30], "whichev": [1, 3], "while": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 19, 20, 25, 28, 29, 30, 31], "white": 9, "whiteboad": 31, "whiteboard": [29, 30, 31], "who": [0, 15], "whole": [1, 3, 4, 5, 9, 11, 13, 31], "whom": [], "whose": [0, 6, 10, 25, 29], "whow": [11, 29], "why": [0, 1, 3, 6, 13, 15, 16, 17, 19, 23, 29, 30], "wide": [0, 1, 3, 6, 7, 12, 21, 22, 23, 28], "widehat": 6, "width": [0, 3, 8, 9, 28], "wieringen": [0, 19, 23, 28, 29, 30, 31], "wiki": 23, "wikipedia": 23, "win": [10, 31], "wind": 9, "window": [], "wing": [26, 28], "winther": 2, "wiothout": 6, "wiscons": 7, "wisconsin": 10, "wisdom": [6, 29, 31], "wise": [1, 5, 12, 13, 29, 30, 31], "wish": [0, 2, 5, 7, 8, 11, 13, 14, 18, 22, 23, 28, 29, 30, 31], "with_std": [0, 29], "wither": 6, "within": [0, 2, 3, 4, 7, 9, 12, 13, 14, 25, 27, 28, 30], "withinclust": 14, "without": [0, 1, 5, 6, 8, 9, 11, 12, 13, 15, 18, 23, 28, 29, 30, 31], "won": [0, 15, 28], "wonder": 8, "word": [0, 1, 3, 4, 5, 6, 7, 14, 25, 28, 29, 30, 31], "work": [0, 1, 4, 6, 7, 8, 9, 13, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 31], "workabl": 31, "workaround": [], "workhors": 31, "workload": 31, "workshop": 28, "world": [0, 8, 16, 29], "worldwid": [0, 28], "worri": 15, "wors": [0, 1, 3, 4, 6, 28, 31], "worth": [9, 19], "worthi": 23, "would": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 22, 23, 25, 28, 29, 30, 31], "wrap": [6, 22, 28], "write": [0, 1, 2, 3, 5, 6, 7, 8, 12, 13, 15, 16, 18, 22, 28, 29, 31], "written": [0, 2, 3, 5, 11, 12, 13, 16, 21, 22, 23, 25, 28, 29, 30, 31], "wrong": [1, 8, 15], "wrongli": 10, "wrote": [5, 11, 29], "wrt": [10, 13, 31], "wth": [10, 13, 31], "www": [20, 21, 22, 23, 27, 28, 30, 31], "wx_1": 8, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 28, 30, 31], "x0": 8, "x1": [4, 8, 9, 10, 13], "x1_exampl": 8, "x1d": 8, "x2": [8, 9, 10, 13], "x2d": [8, 11], "x2d_train": 11, "x2dsl": 11, "x3": 8, "x_": [0, 2, 3, 5, 6, 8, 10, 11, 13, 14, 22, 25, 28, 29, 30, 31], "x_0": [0, 5, 11, 18, 22, 28, 29], "x_1": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 18, 22, 25, 28, 29, 30, 31], "x_2": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 22, 25, 28, 29, 30], "x_3": [8, 22, 25], "x_4": 22, "x_6": 18, "x_center": 11, "x_data": 1, "x_data_ful": 1, "x_hidden": 2, "x_i": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22, 25, 28, 29, 30, 31], "x_input": 2, "x_ix_": [0, 28], "x_iy_i": 8, "x_j": [0, 2, 8, 9, 12, 16, 25, 29, 31], "x_jy_j": 8, "x_k": [12, 14, 22, 25, 29], "x_l": 25, "x_m": [6, 12, 22, 25], "x_mean": [18, 31], "x_n": [0, 2, 3, 6, 8, 11, 12, 13, 22, 25, 28, 30], "x_new": [9, 10], "x_norm": [18, 31], "x_offset": [6, 29, 31], "x_output": 2, "x_p": [3, 7, 9], "x_poli": 9, "x_poly10": 9, "x_pred": 4, "x_prev": 2, "x_reduc": 11, "x_sampl": 19, "x_scale": 8, "x_small": 13, "x_std": [18, 31], "x_t": 31, "x_test": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 19, 29, 30, 31], "x_test_": 17, "x_test_own": 6, "x_test_scal": [0, 6, 7, 9, 10, 11, 29, 31], "x_tot": 4, "x_train": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 19, 28, 29, 30, 31], "x_train_": 17, "x_train_mean": [6, 29, 31], "x_train_own": 6, "x_train_scal": [0, 6, 7, 9, 10, 11, 29, 31], "x_val": 1, "xarrai": [21, 28], "xavier": 1, "xbnew": [13, 30, 31], "xcode": [0, 21, 23, 28], "xdclassiffierconfus": 10, "xdclassiffierroc": 10, "xg_clf": 10, "xgb": 10, "xgbclassifi": 10, "xgboost": 9, "xgboot": 10, "xgbregressor": 10, "xgparam": 10, "xgtree": 10, "xi": [8, 13, 31], "xi_": 8, "xi_1": 8, "xi_i": 8, "xk": 8, "xla": [13, 21, 28], "xlabel": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 25, 28, 29, 30, 31], "xlim": [6, 10], "xm": 9, "xmesh": 13, "xnew": [0, 13, 28, 30, 31], "xp": 25, "xpanda": [0, 29], "xpd": [5, 11, 29], "xplot": 0, "xscale": [0, 29], "xsr": 9, "xt_x": [13, 30, 31], "xtest": 6, "xtick": [3, 6, 8, 9], "xtrain": 6, "xu": [0, 28], "xx": [0, 22, 28], "xy": [0, 6, 8, 22, 28], "xytext": 8, "xyz": [], "xz": [22, 28], "y": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 28, 29, 30, 31], "y1": 4, "y2": 4, "y3": 4, "y_": [0, 1, 5, 6, 10, 11, 22, 28, 29], "y_0": [0, 5, 11, 22, 28, 29], "y_1": [0, 5, 8, 9, 11, 13, 22, 28, 29, 30, 31], "y_1y_1": 8, "y_1y_1k": 8, "y_1y_2": 8, "y_1y_2k": 8, "y_1y_n": 8, "y_1y_nk": 8, "y_2": [0, 5, 8, 9, 11, 22, 28, 29], "y_2y_1": 8, "y_2y_1k": 8, "y_2y_2": 8, "y_2y_2k": 8, "y_3": [0, 9, 22], "y_4": 22, "y_center": [18, 31], "y_data": [0, 1, 5, 6, 28, 29, 30, 31], "y_data_ful": 1, "y_decis": 8, "y_fit": [0, 29], "y_i": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 22, 23, 28, 29, 30, 31], "y_if_": 10, "y_ix_": [0, 28], "y_ix_i": [7, 8, 13, 29, 30, 31], "y_iy_jk": 8, "y_j": [6, 8, 12, 23], "y_k": 12, "y_m": 22, "y_mean": [18, 31], "y_model": [0, 4, 5, 6, 28, 29, 30, 31], "y_n": [8, 13, 30, 31], "y_ny_1": 8, "y_ny_1k": 8, "y_ny_2": 8, "y_ny_2k": 8, "y_ny_n": 8, "y_ny_nk": 8, "y_offset": [6, 17, 29, 31], "y_plot": 9, "y_pred": [0, 1, 4, 6, 7, 8, 9, 10, 29, 31], "y_pred1": 9, "y_pred2": 9, "y_pred_rf": 10, "y_pred_tre": 10, "y_proba": [7, 10], "y_sampl": 19, "y_scaler": [6, 29, 31], "y_test": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 19, 29, 30, 31], "y_test_onehot": 1, "y_test_predict": [], "y_tot": 4, "y_train": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 19, 28, 29, 30, 31], "y_train_mean": [6, 29, 31], "y_train_onehot": 1, "y_train_predict": [], "y_train_scal": [6, 29, 31], "y_val": 1, "ye": [3, 6, 7], "year": [0, 21, 28], "yet": [0, 1, 6, 8, 11, 13, 20, 28], "yi": [13, 31], "yield": [0, 2, 5, 6, 8, 10, 12, 13, 14, 22, 25, 28, 30, 31], "yk": 8, "ylabel": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 25, 28, 29, 30, 31], "ylim": [3, 6], "ym": 9, "ymesh": 13, "yn": 0, "yo": [8, 9, 10], "yoshiki": [], "yoshua": [1, 27], "you": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31], "young": 0, "your": [1, 2, 4, 5, 6, 8, 11, 13, 15, 17, 19, 20, 21, 22, 28, 30, 31], "your_model_object": 16, "yourself": [11, 13, 28, 30], "youtu": [29, 30], "youtub": [21, 30, 31], "ypred": 6, "ypredict": [0, 13, 28, 29, 30, 31], "ypredict2": [13, 30, 31], "ypredictlasso": [5, 30], "ypredictol": [0, 5, 30], "ypredictown": [6, 29, 31], "ypredictownridg": [6, 29, 30, 31], "ypredictridg": [0, 5, 6, 29, 30, 31], "ypredictskl": [6, 29, 31], "ytest": 6, "ytick": [3, 6, 8, 9], "ytild": [0, 6, 28, 29], "ytildelasso": [5, 30], "ytildenp": [0, 28, 29], "ytildeol": [0, 5, 30], "ytildeownridg": [6, 29, 30, 31], "ytilderidg": [5, 6, 29, 30, 31], "ytrain": 6, "yuxi": 28, "yx": [22, 28], "yy": [22, 28], "yz": [22, 28], "z": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 22, 25, 28, 29], "z_": [1, 2, 12, 22, 28], "z_0": [22, 28], "z_1": [22, 28], "z_2": [22, 28], "z_c": 1, "z_h": 1, "z_hidden": 2, "z_i": [1, 12], "z_j": [1, 12], "z_k": [12, 29], "z_m": 1, "z_mod": 9, "z_o": 1, "z_output": 2, "za": [], "zaman": 25, "zaxi": 6, "zero": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 22, 23, 25, 28, 29, 30, 31], "zeros_lik": 4, "zeroth": 29, "zfill": 4, "zip": [4, 6], "zm_h": [0, 28], "zn": [], "zone": [], "zoom": 28, "zscout": [], "zx": [22, 28], "zy": [22, 28], "zz": [22, 28], "\u00f8yvind": [6, 29, 31]}, "titles": ["3. Linear Regression", "14. Building a Feed Forward Neural Network", "15. Solving Differential Equations with Deep Learning", "16. Convolutional Neural Networks", "17. Recurrent neural networks: Overarching view", "4. Ridge and Lasso Regression", "5. Resampling Methods", "6. Logistic Regression", "8. Support Vector Machines, overarching aims", "9. Decision trees, overarching aims", "10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods", "11. Basic ideas of the Principal Component Analysis (PCA)", "13. Neural networks", "7. Optimization, the central part of any Machine Learning algortithm", "12. Clustering and Unsupervised Learning", "Exercises week 34", "Exercises week 35", "Exercises week 36", "Exercises week 37", "Exercises week 38", "Exercises week 39", "Applied Data Analysis and Machine Learning", "2. Linear Algebra, Handling of Arrays and more Python Features", "Project 1 on Machine Learning, deadline October 6 (midnight), 2025", "Course setting", "1. Elements of Probability Theory and Statistical Data Analysis", "Teachers and Grading", "Textbooks", "Week 34: Introduction to the course, Logistics and Practicalities", "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression", "Week 36: Linear Regression and Gradient descent", "Week 37: Gradient descent methods"], "titleterms": {"": [8, 10, 30, 31], "0": [], "04": [], "05": [], "06": [], "07": [], "1": [0, 15, 16, 17, 18, 19, 20, 23, 29], "11": [], "15": 19, "19": 19, "1a": 18, "2": [0, 15, 16, 17, 18, 19, 20, 28, 29, 30], "20": [], "2017": [], "2018": [], "2019": [], "2023": 26, "2025": 23, "27": [], "2a": [], "2b": [], "3": [0, 15, 16, 17, 18, 19, 20, 29], "34": [15, 28], "35": [16, 29], "36": [17, 30], "37": [18, 31], "38": 19, "39": 20, "3a": 18, "3b": 18, "4": [0, 15, 16, 17, 18, 19, 20, 29], "4a": 18, "4b": 18, "5": [0, 16, 18, 19, 20], "6": 23, "8": 31, "A": [0, 1, 4, 8, 9, 28], "And": [28, 29, 31], "But": 31, "In": 26, "Ising": 6, "The": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 21, 28, 29, 30, 31], "To": 28, "With": [4, 30], "a11i": [], "about": [28, 29, 30], "abov": 30, "abstract": 20, "accuraci": 31, "across": 31, "activ": [1, 12], "ad": [0, 6, 20, 23, 28, 29], "adaboost": 10, "adagrad": [13, 31], "adam": [13, 31], "adapt": [10, 31], "add": [], "adjust": 1, "advanc": 23, "adversari": 4, "again": [3, 9], "ai": [23, 28], "aim": [8, 9, 28], "aka": 28, "al": 31, "algebra": [22, 28], "algorithm": [9, 10, 11, 12, 28, 29, 30, 31], "algortithm": [13, 30], "all": 8, "an": [0, 4, 10, 15, 20, 28], "analys": [5, 29, 30], "analysi": [0, 5, 6, 11, 21, 23, 25, 28, 29, 30], "analyt": [0, 16, 18], "ani": [13, 30], "anoth": [9, 30], "api": [], "appli": 21, "approach": [0, 8, 14, 28, 31], "approxim": 12, "architectur": 1, "arrai": [22, 28], "assist": 26, "august": [], "author": [], "autocorrel": 25, "autograd": [2, 13, 31], "automat": [13, 31], "avali": 20, "averag": 31, "b": 23, "back": [1, 11, 12, 29, 30], "background": [21, 23], "bag": 10, "base": [13, 31], "basic": [0, 5, 7, 9, 10, 11, 22, 29, 30], "batch": [1, 31], "bay": 5, "befor": 11, "better": 8, "bia": [6, 19, 23, 31], "binari": 1, "bind": 28, "bird": 10, "blind": [], "block": [], "boldsymbol": [18, 29], "book": 19, "boost": 10, "bootstrap": [6, 10], "boston": [], "breast": 1, "brief": 28, "bring": 12, "browser": [], "build": [1, 3, 9], "c": [23, 28], "calcul": [18, 29, 30], "can": [28, 31], "cancer": [1, 7, 9, 11], "cart": 9, "case": [8, 10, 25, 29, 30, 31], "cdn": [], "cell": [], "central": [13, 21, 25, 30], "chain": 12, "challeng": 31, "chang": 10, "changelog": [], "channel": 28, "chi": [0, 28], "choic": 17, "choos": [1, 31], "cifar01": 3, "citat": [], "classic": 11, "classif": [1, 9, 10], "classifi": 8, "clip": 1, "cluster": 14, "cnn": 3, "code": [1, 2, 5, 9, 11, 12, 13, 14, 15, 16, 20, 23, 28, 29, 30, 31], "collect": [1, 3], "color": [], "colorblind": [], "combin": 31, "commun": 28, "compar": [2, 10, 16], "comparison": [30, 31], "compet": 31, "compil": [], "complet": 29, "complex": [0, 6, 23, 29], "complic": 6, "compon": 11, "comput": [9, 19, 31], "computerlab": 28, "con": [9, 31], "concept": 25, "condit": 30, "conjug": 13, "constraint": 31, "contain": [], "content": [], "contn": 28, "contrast": [], "contributor": [], "converg": 31, "convex": [8, 13, 30, 31], "convolut": [3, 12], "copyright": [], "correct": 31, "correl": [11, 29], "correspond": [], "cost": [1, 10, 29, 30, 31], "cours": [21, 24, 27, 28], "covari": [5, 11, 25, 29], "cover": 28, "creat": [16, 20], "creator": [], "cross": [6, 23], "cython": 28, "d": 23, "dark": [], "data": [0, 1, 3, 6, 7, 9, 11, 15, 17, 18, 21, 25, 28, 29], "dataset": [1, 3, 18], "david": 28, "deadlin": [23, 28], "deadllin": 26, "decai": [2, 31], "decis": [9, 10], "decomposit": [5, 11, 22, 29, 30], "deeep": [], "deep": [1, 2, 28, 31], "defin": [1, 28], "definit": 19, "deflist": [], "degre": [0, 17, 29], "deliver": [15, 16, 19, 20], "deliveri": 23, "dens": 0, "depend": [], "deriv": [5, 12, 16, 17, 19, 29, 30, 31], "descent": [2, 10, 13, 18, 23, 30, 31], "design": 29, "detail": [3, 28], "develop": 1, "diagon": 11, "differ": [8, 31], "differenti": [2, 13, 31], "diffus": 2, "dimens": 31, "dimension": [2, 3, 8, 18], "direct": [], "disadvantag": 9, "discret": 25, "discrimin": 28, "distribut": [5, 25], "do": [1, 31], "document": 20, "doe": [29, 30], "domain": 25, "down": 1, "dropout": 1, "e": 23, "economi": [29, 30], "electron": 23, "element": [0, 25, 28], "elimin": 22, "empir": 31, "energi": 28, "ensembl": 10, "entropi": 9, "environ": [0, 15], "equat": [0, 2, 12, 29, 30], "error": [0, 10, 28, 29, 30], "essenti": 28, "et": 31, "etc": 28, "euler": 2, "evalu": 1, "evid": 31, "exampl": [1, 2, 3, 4, 6, 7, 8, 9, 10, 28, 29, 30, 31], "exercis": [0, 6, 15, 16, 17, 18, 19, 20, 29], "expect": [19, 25], "experi": 25, "explor": 0, "exponenti": [2, 31], "express": [16, 17, 19, 29], "extend": 30, "extrapol": 4, "extrem": [10, 28], "ey": 10, "f": 23, "fall": 26, "famili": [1, 28], "famou": 22, "fantast": [29, 30], "faq": [], "featur": [9, 16, 22, 29], "februari": [], "feed": [1, 12], "figur": 20, "file": [], "final": [12, 29, 31], "find": [16, 18], "fine": 1, "first": [4, 12, 28, 30], "fit": [0, 10, 15, 16, 28, 30], "fix": [29, 30, 31], "forc": 3, "forest": 10, "form": 18, "format": [23, 28], "formula": 18, "forward": [1, 2, 12], "foster": 28, "fourier": 3, "frank": 6, "freedom": [0, 17, 29], "frequent": [29, 31], "frequentist": [0, 28], "from": [5, 10, 12, 28, 29, 30, 31], "full": [2, 31], "function": [0, 1, 6, 7, 8, 10, 11, 12, 13, 23, 25, 28, 29, 30, 31], "further": [3, 5, 29, 30], "g": 23, "gan": 4, "gaussian": 22, "gd": [13, 31], "gener": [4, 9, 28], "geometr": [11, 30], "get": 20, "gini": 9, "github": 15, "goal": [15, 16, 17, 18, 19, 20], "good": [0, 20, 28], "goodfellow": 31, "gotthard": [], "grade": [26, 28], "gradient": [1, 2, 10, 13, 18, 23, 30, 31], "greativ": [], "growth": 2, "h": 23, "ha": 21, "handl": [22, 28], "hessian": [29, 30, 31], "hidden": 2, "high": [], "hous": [], "how": 16, "hyperparamet": [1, 17], "hyperplan": 8, "i": [0, 1, 28], "id3": 9, "idea": 11, "ideal": 30, "ii": 28, "illustr": 30, "implement": [1, 16, 17, 18], "implic": [5, 29, 30], "import": [5, 22, 28, 29, 30], "improv": [1, 31], "includ": [13, 23, 31], "incorpor": [], "increment": 11, "index": 9, "inform": 26, "input": 2, "instal": [21, 23, 28], "instructor": 26, "interpret": [5, 11, 19, 28, 29, 30], "introduc": [11, 13, 29], "introduct": [0, 6, 20, 21, 22, 23, 28], "invers": [5, 22], "invert": [29, 30], "ipython": [], "iter": 10, "its": 29, "j": [], "jacobian": 29, "januari": [], "jax": 13, "julia": 28, "jungl": 10, "jupyt": [], "kera": [1, 3], "kernel": [8, 11], "lab": [30, 31], "lagrangian": 8, "lasso": [5, 6, 23, 29, 30], "last": [29, 31], "later": [5, 29, 30], "layer": [1, 2, 3, 12], "learn": [0, 1, 2, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 28, 29, 30, 31], "least": [5, 6, 16, 19, 23, 28, 29, 30, 31], "lectur": [28, 30, 31], "level": 10, "librari": [21, 28], "licens": [], "light": [], "likelihood": 7, "limit": [1, 13, 25, 30, 31], "linear": [0, 8, 13, 15, 22, 28, 29, 30], "link": [5, 11, 27, 29], "literatur": 23, "logist": [7, 28], "loss": [29, 30, 31], "lu": 22, "machin": [0, 8, 13, 21, 23, 28, 30], "main": [25, 28], "make": [0, 9, 10, 20, 29], "mani": [10, 12], "markdown": [], "mass": 28, "materi": [23, 28, 29, 30, 31], "math": [5, 29, 30], "mathemat": [3, 5, 8, 29, 30], "matric": [5, 22, 28], "matrix": [1, 5, 11, 12, 16, 22, 28, 29, 30, 31], "matter": 0, "max": 29, "me": [], "mean": [0, 29, 30], "meet": [5, 10, 25, 28, 29], "memori": 31, "mercer": 8, "metadata": [], "method": [6, 9, 10, 13, 23, 28, 30, 31], "metric": 19, "midnight": 23, "min": 29, "mini": 31, "minibatch": 31, "minim": 28, "mit": [], "ml": 28, "mlp": 12, "mnist": [3, 4], "model": [0, 1, 4, 6, 12, 15, 17, 28], "moment": 31, "momentum": [13, 23, 31], "mondai": [30, 31], "moon": [8, 9], "more": [3, 6, 22, 23, 28, 29, 30, 31], "motiv": 31, "move": 31, "multilay": 12, "multipl": [1, 3, 17], "multipli": 8, "myst": [], "need": [23, 28], "network": [1, 2, 3, 4, 7, 12, 28, 31], "neural": [1, 2, 3, 4, 7, 12, 28, 31], "new": [4, 18], "newton": [30, 31], "node": [], "non": [8, 31], "none": 31, "normal": [0, 1], "notat": 12, "note": [23, 29, 30], "notebook": [], "novemb": [], "now": [1, 9, 13, 30, 31], "nuclear": [0, 28], "numba": 28, "number": [0, 2, 25, 29, 31], "numer": [2, 23, 25], "numpi": [22, 28], "object": 3, "obtain": 11, "octob": 23, "od": 2, "off": [6, 19, 23], "ol": [5, 6, 15, 16, 18, 23, 30], "one": [2, 12, 18, 30], "oper": 22, "optim": [1, 8, 13, 18, 21, 28, 29, 30, 31], "order": [13, 18, 31], "ordinari": [5, 6, 16, 19, 23, 28, 29, 30, 31], "organ": [0, 28], "oslo": 27, "other": [4, 9, 11, 12, 22, 23, 28], "our": [0, 4, 5, 11, 13, 23, 28, 29, 30], "outcom": [21, 28], "output": 2, "overarch": [0, 4, 8, 9, 28, 29], "overview": [10, 28, 31], "own": [0, 10, 11, 23, 28, 29], "packag": [22, 28], "panda": [28, 29], "paramet": [28, 29], "paramt": 18, "part": [13, 21, 23, 30], "partial": 2, "pass": 1, "pca": 11, "pdf": 25, "perceptron": 12, "perform": [1, 9], "period": 3, "perspect": 1, "pitaya": [], "plan": [29, 30, 31], "plethora": 28, "point": 4, "poisson": 2, "polici": [], "polynomi": [3, 16, 18, 30], "popul": 2, "popular": 28, "practic": [13, 26, 28, 31], "pre": [1, 3], "preambl": 23, "predict": 4, "preprocess": [29, 31], "prerequisit": [3, 21, 28], "present": 20, "princip": 11, "principl": 3, "pro": [9, 31], "probabl": [5, 25], "problem": [1, 2, 13, 28, 29, 30, 31], "procedur": [9, 28], "process": [1, 3], "program": [2, 13, 23, 30, 31], "project": [6, 20, 23, 26, 28], "prop": 13, "propag": [1, 12], "properti": [5, 25, 29, 30, 31], "python": [0, 9, 15, 21, 22, 28], "quick": 8, "quickli": [], "r": 28, "random": [10, 11, 25], "raphson": 30, "rate": [23, 31], "read": [9, 28, 29, 31], "real": [6, 28], "recommend": [28, 29], "recurr": [4, 12], "reduc": [0, 29], "reduct": 3, "refer": 23, "referenc": 20, "reformul": 2, "regress": [0, 5, 6, 7, 9, 10, 13, 15, 17, 18, 19, 23, 28, 29, 30, 31], "regular": 1, "relat": [], "relev": [27, 29], "relu": 1, "remark": 3, "remind": [6, 8, 28, 29, 30, 31], "replac": [13, 31], "report": [20, 23], "repositori": 15, "requir": [2, 21], "resampl": [6, 19, 23], "rescal": [6, 29], "residu": [29, 30], "resourc": 2, "result": [29, 30], "revisit": [13, 30, 31], "rewrit": [28, 29], "ridg": [0, 5, 6, 17, 18, 19, 23, 29, 30, 31], "rm": 13, "rmsprop": 31, "role": [], "rule": [12, 31], "rung": 23, "same": [13, 31], "sampl": 11, "scalabl": 31, "scale": [17, 18, 19, 29, 31], "schedul": 28, "schemat": 9, "scheme": 2, "scienc": 28, "scikit": [0, 1, 11, 28, 29, 30, 31], "second": [13, 18, 31], "semest": 26, "sensit": 30, "septemb": [19, 30, 31], "session": [30, 31], "set": [0, 2, 3, 9, 12, 15, 24, 28, 29, 30], "setup": 15, "sgd": [13, 31], "should": 1, "show": [], "similar": [13, 31], "simpl": [0, 4, 9, 13, 18, 28, 29, 30, 31], "simplest": 18, "singl": 10, "singular": [5, 11, 29, 30], "size": [29, 30, 31], "sklearn": 16, "slightli": 31, "smoothi": [], "sneak": 31, "soft": 8, "softmax": 1, "softwar": [23, 28], "solv": [2, 30], "solver": 13, "some": [13, 22, 29, 30], "sourc": [], "specifi": 2, "speed": 31, "sphinx": [], "split": [0, 15, 29], "squar": [0, 5, 6, 10, 16, 19, 23, 28, 29, 30, 31], "standard": [13, 29], "start": 20, "state": 0, "statist": [5, 6, 21, 25, 28], "steepest": [10, 13, 30], "step": 31, "stochast": [13, 23, 25, 31], "stop": 31, "strongli": [28, 31], "structur": [], "suggest": 28, "summari": [26, 28], "superposit": 3, "supervis": 1, "support": 8, "svd": [5, 29, 30], "synthet": 18, "systemat": 3, "t": 29, "take": 16, "taken": [28, 31], "teach": 26, "teacher": [26, 28], "team": [], "technic": 29, "techniqu": [6, 11, 23], "technologi": 21, "tensorflow": [1, 3], "tent": [26, 28], "term": [], "test": [0, 1, 15, 17, 29], "texmath": [], "text": 28, "textbook": [27, 28], "than": 30, "theorem": [5, 8, 11, 12, 25], "theoret": 31, "theori": 25, "theta": 18, "thi": 28, "time": 31, "tip": [13, 31], "todo": [], "togeth": 12, "tool": [23, 28], "top": 1, "topic": 28, "toward": 11, "trade": [6, 19, 23], "tradeoff": 6, "train": [0, 1, 4, 15, 28, 29], "transform": 3, "translat": [], "tree": [9, 10], "tuesdai": 30, "tune": 1, "two": [3, 8, 21], "type": [2, 4, 12, 28], "uio": 28, "univers": [12, 27], "unsupervis": 14, "up": [0, 2, 9, 12, 15, 28, 29, 30], "updat": [23, 31], "us": [0, 1, 2, 3, 7, 13, 16, 18, 19, 21, 23, 28, 29, 30, 31], "usag": 31, "v": [3, 31], "valid": [6, 23], "valu": [5, 11, 19, 25, 29, 30], "vari": 31, "variabl": [25, 30], "varianc": [6, 19, 23], "variou": 0, "vector": [8, 12, 16, 22, 28, 29], "versu": 28, "video": 31, "view": [0, 4, 10, 29], "virtual": 15, "visual": [1, 9], "wai": [9, 23], "wave": 2, "we": [28, 31], "wednesdai": 30, "week": [15, 16, 17, 18, 19, 20, 28, 29, 30, 31], "weekli": [], "welcom": [], "what": [0, 28, 29, 30], "when": 31, "which": [1, 31], "why": [28, 31], "wisconsin": 7, "workflow": [], "write": [4, 11, 20, 23, 30], "x": 29, "xgboost": 10, "yaml": [], "yet": 30, "your": [0, 10, 16, 18, 23, 29]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1a)": [[60, "a"]], "3a)": [[60, "id1"]], "3b)": [[60, "b"]], "4a)": [[60, "id2"]], "4b)": [[60, "id3"]], "A Classification Tree": [[51, "a-classification-tree"]], "A Frequentist approach to data analysis": [[42, "a-frequentist-approach-to-data-analysis"], [70, "a-frequentist-approach-to-data-analysis"]], "A better approach": [[50, "a-better-approach"]], "A first summary": [[70, "a-first-summary"]], "A quick Reminder on Lagrangian Multipliers": [[50, "a-quick-reminder-on-lagrangian-multipliers"]], "A simple example": [[46, "a-simple-example"]], "A soft classifier": [[50, "a-soft-classifier"]], "A top-down perspective on Neural networks": [[43, "a-top-down-perspective-on-neural-networks"]], "A11Y Dark": [[0, null]], "A11Y High Contrast Dark": [[1, null]], "A11Y High Contrast Light": [[2, null]], "A11Y Light": [[3, null]], "ADAM algorithm, taken from Goodfellow et al": [[73, "adam-algorithm-taken-from-goodfellow-et-al"]], "ADAM optimizer": [[55, "adam-optimizer"], [73, "id2"]], "API": [[27, "api"]], "About the IPython Development Team": [[20, "about-the-ipython-development-team"]], "Accuracy": [[73, "accuracy"]], "Activation functions": [[54, "activation-functions"]], "AdaGrad Properties": [[73, "adagrad-properties"]], "AdaGrad Update Rule Derivation": [[73, "adagrad-update-rule-derivation"]], "AdaGrad algorithm, taken from Goodfellow et al": [[73, "adagrad-algorithm-taken-from-goodfellow-et-al"]], "Adam Optimizer": [[73, "adam-optimizer"]], "Adam vs. AdaGrad and RMSProp": [[73, "adam-vs-adagrad-and-rmsprop"]], "Adam: Bias Correction": [[73, "adam-bias-correction"]], "Adam: Exponential Moving Averages (Moments)": [[73, "adam-exponential-moving-averages-moments"]], "Adam: Update Rule Derivation": [[73, "adam-update-rule-derivation"]], "Adaptive boosting: AdaBoost, Basic Algorithm": [[52, "adaptive-boosting-adaboost-basic-algorithm"]], "Adaptivity Across Dimensions": [[73, "adaptivity-across-dimensions"]], "Adding error analysis and training set up": [[70, "adding-error-analysis-and-training-set-up"], [71, "adding-error-analysis-and-training-set-up"]], "Adjust hyperparameters": [[43, "adjust-hyperparameters"]], "Algorithms and codes for Adagrad, RMSprop and Adam": [[73, "algorithms-and-codes-for-adagrad-rmsprop-and-adam"]], "Algorithms for Setting up Decision Trees": [[51, "algorithms-for-setting-up-decision-trees"]], "An Overview of Ensemble Methods": [[52, "an-overview-of-ensemble-methods"]], "An example cell": [[23, "an-example-cell"]], "An extrapolation example": [[46, "an-extrapolation-example"]], "An optimization/minimization problem": [[70, "an-optimization-minimization-problem"]], "And finally \\boldsymbol{X}\\boldsymbol{X}^T": [[71, "and-finally-boldsymbol-x-boldsymbol-x-t"]], "And finally ADAM": [[73, "and-finally-adam"]], "And what about using neural networks?": [[70, "and-what-about-using-neural-networks"]], "Another Example, now with a polynomial fit": [[72, "another-example-now-with-a-polynomial-fit"]], "Another example, the moons again": [[51, "another-example-the-moons-again"]], "Applied Data Analysis and Machine Learning": [[63, null]], "Authors": [[31, null]], "Autocorrelation function": [[67, "autocorrelation-function"]], "Automatic differentiation": [[55, "automatic-differentiation"]], "Back to Ridge and LASSO Regression": [[71, "back-to-ridge-and-lasso-regression"], [72, "back-to-ridge-and-lasso-regression"]], "Back to the Cancer Data": [[53, "back-to-the-cancer-data"]], "Background literature": [[65, "background-literature"]], "Bagging": [[52, "bagging"]], "Bagging Examples": [[52, "bagging-examples"]], "Basic Matrix Features": [[64, "basic-matrix-features"]], "Basic ideas of the Principal Component Analysis (PCA)": [[53, null]], "Basic math of the SVD": [[47, "basic-math-of-the-svd"], [71, "basic-math-of-the-svd"], [72, "basic-math-of-the-svd"]], "Basics": [[49, "basics"]], "Basics of a tree": [[51, "basics-of-a-tree"]], "Batch Normalization": [[43, "batch-normalization"]], "Batches and mini-batches": [[73, "batches-and-mini-batches"]], "Bayes\u2019 Theorem and Ridge and Lasso Regression": [[47, "bayes-theorem-and-ridge-and-lasso-regression"]], "Blinds Dark": [[4, null]], "Blinds Light": [[5, null]], "Boosting, a Bird\u2019s Eye View": [[52, "boosting-a-bird-s-eye-view"]], "Bootstrap": [[48, "bootstrap"]], "Bringing it together, first back propagation equation": [[54, "bringing-it-together-first-back-propagation-equation"]], "Building a Feed Forward Neural Network": [[43, null]], "Building a tree, regression": [[51, "building-a-tree-regression"]], "Building neural networks in Tensorflow and Keras": [[43, "building-neural-networks-in-tensorflow-and-keras"]], "But none of these can compete with Newton\u2019s method": [[73, "but-none-of-these-can-compete-with-newton-s-method"]], "CDN": [[29, "cdn"]], "CHANGELOG": [[29, "changelog"]], "CNNs in more detail, building convolutional neural networks in Tensorflow and Keras": [[45, "cnns-in-more-detail-building-convolutional-neural-networks-in-tensorflow-and-keras"]], "Cancer Data again now with Decision Trees and other Methods": [[51, "cancer-data-again-now-with-decision-trees-and-other-methods"]], "Challenge: Choosing a Fixed Learning Rate": [[73, "challenge-choosing-a-fixed-learning-rate"]], "Choose cost function and optimizer": [[43, "choose-cost-function-and-optimizer"]], "Citations": [[22, "citations"]], "Classical PCA Theorem": [[53, "classical-pca-theorem"]], "Clustering and Unsupervised Learning": [[56, null]], "Code blocks and outputs": [[24, "code-blocks-and-outputs"]], "Code for SVD and Inversion of Matrices": [[47, "code-for-svd-and-inversion-of-matrices"]], "Code with a Number of Minibatches which varies": [[73, "code-with-a-number-of-minibatches-which-varies"]], "Codes and Approaches": [[56, "codes-and-approaches"]], "Codes for the SVD": [[47, "codes-for-the-svd"], [71, "codes-for-the-svd"], [72, "codes-for-the-svd"]], "Coding Setup and Linear Regression": [[57, "coding-setup-and-linear-regression"]], "Collect and pre-process data": [[43, "collect-and-pre-process-data"]], "Colors": [[0, "colors"], [1, "colors"], [2, "colors"], [3, "colors"], [4, "colors"], [5, "colors"], [6, "colors"], [7, "colors"], [8, "colors"], [9, "colors"], [10, "colors"], [11, "colors"], [12, "colors"], [13, "colors"], [14, "colors"], [15, "colors"]], "Communication channels": [[70, "communication-channels"]], "Compare Bagging on Trees with Random Forests": [[52, "compare-bagging-on-trees-with-random-forests"]], "Comparing with a numerical scheme": [[44, "comparing-with-a-numerical-scheme"]], "Comparison with OLS": [[72, "comparison-with-ols"]], "Compiled translation files": [[39, "compiled-translation-files"]], "Computation of gradients": [[73, "computation-of-gradients"]], "Computing the Gini index": [[51, "computing-the-gini-index"]], "Conditions on convex functions": [[72, "conditions-on-convex-functions"]], "Conjugate gradient method": [[55, "conjugate-gradient-method"]], "Content with notebooks": [[24, null]], "Contributors": [[31, "contributors"]], "Convergence rates": [[73, "convergence-rates"]], "Convex function": [[72, "convex-function"]], "Convex functions": [[55, "convex-functions"], [72, "convex-functions"]], "Convolution Examples: Polynomial multiplication": [[45, "convolution-examples-polynomial-multiplication"]], "Convolution Examples: Principle of Superposition and Periodic Forces (Fourier Transforms)": [[45, "convolution-examples-principle-of-superposition-and-periodic-forces-fourier-transforms"]], "Convolutional Neural Network": [[54, "convolutional-neural-network"]], "Convolutional Neural Networks": [[45, null]], "Correlation Function and Design/Feature Matrix": [[71, "correlation-function-and-design-feature-matrix"]], "Correlation Matrix": [[53, "correlation-matrix"], [71, "correlation-matrix"]], "Correlation Matrix with Pandas": [[71, "correlation-matrix-with-pandas"]], "Course Format": [[70, "course-format"]], "Course setting": [[66, null]], "Covariance Matrix Examples": [[71, "covariance-matrix-examples"]], "Covariance and Correlation Matrix": [[71, "covariance-and-correlation-matrix"]], "Create a notebook with MyST Markdown": [[23, "create-a-notebook-with-myst-markdown"]], "Creator": [[31, "creator"]], "Cross-validation": [[48, "cross-validation"]], "Deadlines for projects (tentative)": [[70, "deadlines-for-projects-tentative"]], "Decision trees, overarching aims": [[51, null]], "Deep Neural Networks": [[73, "deep-neural-networks"]], "Deep learning methods": [[70, "deep-learning-methods"]], "Define model and architecture": [[43, "define-model-and-architecture"]], "Defining the cost function": [[43, "defining-the-cost-function"]], "Definitions": [[61, "definitions"]], "Deliverables": [[57, "deliverables"], [58, "deliverables"], [61, "deliverables"], [62, "deliverables"]], "Dependencies": [[29, "dependencies"]], "Derivation of the AdaGrad Algorithm": [[73, "derivation-of-the-adagrad-algorithm"]], "Derivatives and the chain rule": [[54, "derivatives-and-the-chain-rule"]], "Derivatives, example 1": [[71, "derivatives-example-1"]], "Deriving OLS from a probability distribution": [[47, "deriving-ols-from-a-probability-distribution"]], "Deriving and Implementing Ordinary Least Squares": [[58, "deriving-and-implementing-ordinary-least-squares"]], "Deriving and Implementing Ridge Regression": [[59, "deriving-and-implementing-ridge-regression"]], "Deriving the Lasso Regression Equations": [[71, "deriving-the-lasso-regression-equations"], [72, "deriving-the-lasso-regression-equations"], [72, "id6"]], "Deriving the Ridge Regression Equations": [[71, "deriving-the-ridge-regression-equations"], [72, "deriving-the-ridge-regression-equations"], [72, "id3"]], "Deriving the back propagation code for a multilayer perceptron model": [[54, "deriving-the-back-propagation-code-for-a-multilayer-perceptron-model"]], "Developing a code for doing neural networks with back propagation": [[43, "developing-a-code-for-doing-neural-networks-with-back-propagation"]], "Diagonalize the sample covariance matrix to obtain the principal components": [[53, "diagonalize-the-sample-covariance-matrix-to-obtain-the-principal-components"]], "Different kernels and Mercer\u2019s theorem": [[50, "different-kernels-and-mercer-s-theorem"]], "Disadvantages": [[51, "disadvantages"]], "Discriminative Modeling": [[70, "discriminative-modeling"]], "Domains and probabilities": [[67, "domains-and-probabilities"]], "Dropout": [[43, "dropout"]], "Economy-size SVD": [[71, "economy-size-svd"], [72, "economy-size-svd"]], "Elements of Probability Theory and Statistical Data Analysis": [[67, null]], "Empirical Evidence: Convergence Time and Memory in Practice": [[73, "empirical-evidence-convergence-time-and-memory-in-practice"]], "Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods": [[52, null]], "Entropy and the ID3 algorithm": [[51, "entropy-and-the-id3-algorithm"]], "Essential elements of ML": [[70, "essential-elements-of-ml"]], "Evaluate model performance on test data": [[43, "evaluate-model-performance-on-test-data"]], "Example": [[27, "example"]], "Example 2": [[71, "example-2"]], "Example 3": [[71, "example-3"]], "Example 4": [[71, "example-4"]], "Example Matrix": [[71, "example-matrix"], [72, "example-matrix"]], "Example of discriminative modeling, taken from Generative Deep Learning by David Foster": [[70, "example-of-discriminative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of generative modeling, taken from Generative Deep Learning by David Foster": [[70, "example-of-generative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of own Standard scaling": [[71, "example-of-own-standard-scaling"]], "Example relevant for the exercises": [[71, "example-relevant-for-the-exercises"]], "Example: Exponential decay": [[44, "example-exponential-decay"]], "Example: Population growth": [[44, "example-population-growth"]], "Example: The diffusion equation": [[44, "example-the-diffusion-equation"]], "Example: binary classification problem": [[43, "example-binary-classification-problem"]], "Examples": [[70, "examples"]], "Examples of likelihood functions used in logistic regression and neural networks": [[49, "examples-of-likelihood-functions-used-in-logistic-regression-and-neural-networks"]], "Exercise 1 - Choice of model and degrees of freedom": [[59, "exercise-1-choice-of-model-and-degrees-of-freedom"]], "Exercise 1 - Finding the derivative of Matrix-Vector expressions": [[58, "exercise-1-finding-the-derivative-of-matrix-vector-expressions"]], "Exercise 1 - Github Setup": [[57, "exercise-1-github-setup"]], "Exercise 1, scale your data": [[60, "exercise-1-scale-your-data"]], "Exercise 1: Creating the report document": [[62, "exercise-1-creating-the-report-document"]], "Exercise 1: Expectation values for ordinary least squares expressions": [[61, "exercise-1-expectation-values-for-ordinary-least-squares-expressions"]], "Exercise 1: Setting up various Python environments": [[42, "exercise-1-setting-up-various-python-environments"]], "Exercise 2 - Deriving the expression for OLS": [[58, "exercise-2-deriving-the-expression-for-ols"]], "Exercise 2 - Deriving the expression for Ridge Regression": [[59, "exercise-2-deriving-the-expression-for-ridge-regression"]], "Exercise 2 - Setting up a Github repository": [[57, "exercise-2-setting-up-a-github-repository"]], "Exercise 2, calculate the gradients": [[60, "exercise-2-calculate-the-gradients"]], "Exercise 2: Adding good figures": [[62, "exercise-2-adding-good-figures"]], "Exercise 2: Expectation values for Ridge regression": [[61, "exercise-2-expectation-values-for-ridge-regression"]], "Exercise 2: making your own data and exploring scikit-learn": [[42, "exercise-2-making-your-own-data-and-exploring-scikit-learn"]], "Exercise 3 - Creating feature matrix and implementing OLS using the analytical expression": [[58, "exercise-3-creating-feature-matrix-and-implementing-ols-using-the-analytical-expression"]], "Exercise 3 - Fitting an OLS model to data": [[57, "exercise-3-fitting-an-ols-model-to-data"]], "Exercise 3 - Scaling data": [[59, "exercise-3-scaling-data"]], "Exercise 3 - Setting up a Python virtual environment": [[57, "exercise-3-setting-up-a-python-virtual-environment"]], "Exercise 3, using the analytical formulae for OLS and Ridge regression to find the optimal paramters \\boldsymbol{\\theta}": [[60, "exercise-3-using-the-analytical-formulae-for-ols-and-ridge-regression-to-find-the-optimal-paramters-boldsymbol-theta"]], "Exercise 3: Deriving the expression for the Bias-Variance Trade-off": [[61, "exercise-3-deriving-the-expression-for-the-bias-variance-trade-off"]], "Exercise 3: Normalizing our data": [[42, "exercise-3-normalizing-our-data"]], "Exercise 3: Writing an abstract and introduction": [[62, "exercise-3-writing-an-abstract-and-introduction"]], "Exercise 4 - Fitting a polynomial": [[58, "exercise-4-fitting-a-polynomial"]], "Exercise 4 - Implementing Ridge Regression": [[59, "exercise-4-implementing-ridge-regression"]], "Exercise 4 - Testing multiple hyperparameters": [[59, "exercise-4-testing-multiple-hyperparameters"]], "Exercise 4 - The train-test split": [[57, "exercise-4-the-train-test-split"]], "Exercise 4, Implementing the simplest form for gradient descent": [[60, "exercise-4-implementing-the-simplest-form-for-gradient-descent"]], "Exercise 4: Adding Ridge Regression": [[42, "exercise-4-adding-ridge-regression"]], "Exercise 4: Computing the Bias and Variance": [[61, "exercise-4-computing-the-bias-and-variance"]], "Exercise 4: Making the code available and presentable": [[62, "exercise-4-making-the-code-available-and-presentable"]], "Exercise 5 - Comparing your code with sklearn": [[58, "exercise-5-comparing-your-code-with-sklearn"]], "Exercise 5, Ridge regression and a new Synthetic Dataset": [[60, "exercise-5-ridge-regression-and-a-new-synthetic-dataset"]], "Exercise 5: Analytical exercises": [[42, "exercise-5-analytical-exercises"]], "Exercise 5: Interpretation of scaling and metrics": [[61, "exercise-5-interpretation-of-scaling-and-metrics"]], "Exercise 5: Referencing": [[62, "exercise-5-referencing"]], "Exercise: Cross-validation as resampling techniques, adding more complexity": [[48, "exercise-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Exercise: Analysis of real data": [[48, "exercise-analysis-of-real-data"]], "Exercise: Bias-variance trade-off and resampling techniques": [[48, "exercise-bias-variance-trade-off-and-resampling-techniques"]], "Exercise: Lasso Regression on the Franke function with resampling": [[48, "exercise-lasso-regression-on-the-franke-function-with-resampling"]], "Exercise: Ordinary Least Square (OLS) on the Franke function": [[48, "exercise-ordinary-least-square-ols-on-the-franke-function"]], "Exercise: Ridge Regression on the Franke function with resampling": [[48, "exercise-ridge-regression-on-the-franke-function-with-resampling"]], "Exercises": [[42, "exercises"]], "Exercises and Projects": [[48, "exercises-and-projects"]], "Exercises week 34": [[57, null]], "Exercises week 35": [[58, null]], "Exercises week 36": [[59, null]], "Exercises week 37": [[60, null]], "Exercises week 38": [[61, null]], "Exercises week 39": [[62, null]], "Expectation values": [[67, "expectation-values"]], "Extending to more than one variable": [[72, "extending-to-more-than-one-variable"]], "Extremely useful tools, strongly recommended": [[70, "extremely-useful-tools-strongly-recommended"]], "FAQ": [[29, "faq"]], "Features": [[29, "features"]], "Feed-forward neural networks": [[54, "feed-forward-neural-networks"]], "Feed-forward pass": [[43, "feed-forward-pass"]], "Final back propagating equation": [[54, "final-back-propagating-equation"]], "Fine-tuning neural network hyperparameters": [[43, "fine-tuning-neural-network-hyperparameters"]], "Fitting an Equation of State for Dense Nuclear Matter": [[42, "fitting-an-equation-of-state-for-dense-nuclear-matter"]], "Fixing the singularity": [[71, "fixing-the-singularity"], [72, "fixing-the-singularity"]], "Format for electronic delivery of report and programs": [[65, "format-for-electronic-delivery-of-report-and-programs"]], "Frequently used scaling functions": [[71, "frequently-used-scaling-functions"], [73, "frequently-used-scaling-functions"]], "From OLS to Ridge and Lasso": [[72, "from-ols-to-ridge-and-lasso"]], "From one to many layers, the universal approximation theorem": [[54, "from-one-to-many-layers-the-universal-approximation-theorem"]], "Functionality in Scikit-Learn": [[71, "functionality-in-scikit-learn"], [73, "functionality-in-scikit-learn"]], "Further Dimensionality Remarks": [[45, "further-dimensionality-remarks"]], "Further properties (important for our analyses later)": [[47, "further-properties-important-for-our-analyses-later"], [71, "further-properties-important-for-our-analyses-later"], [72, "further-properties-important-for-our-analyses-later"]], "Gaussian Elimination": [[64, "gaussian-elimination"]], "General Features": [[51, "general-features"]], "General linear models and linear algebra": [[70, "general-linear-models-and-linear-algebra"]], "Generalizing the fitting procedure as a linear algebra problem": [[70, "generalizing-the-fitting-procedure-as-a-linear-algebra-problem"], [70, "id1"]], "Generative Adversarial Networks": [[46, "generative-adversarial-networks"]], "Generative Models": [[46, "generative-models"]], "Generative Versus Discriminative Modeling": [[70, "generative-versus-discriminative-modeling"]], "Geometric Interpretation and link with Singular Value Decomposition": [[53, "geometric-interpretation-and-link-with-singular-value-decomposition"]], "Getting started with project 1": [[62, "getting-started-with-project-1"]], "Github Dark": [[6, null]], "Github Dark Colorblind": [[7, null]], "Github Dark High Contrast": [[8, null]], "Github Light": [[9, null]], "Github Light Colorblind": [[10, null]], "Github Light High Contrast": [[11, null]], "Gotthard Dark": [[12, null]], "Gotthard Light": [[13, null]], "Gradient Boosting, Classification Example": [[52, "gradient-boosting-classification-example"]], "Gradient Boosting, Examples of Regression": [[52, "gradient-boosting-examples-of-regression"]], "Gradient Clipping": [[43, "gradient-clipping"]], "Gradient Descent Example": [[72, "id1"], [73, "id1"]], "Gradient boosting: Basics with Steepest Descent/Functional Gradient Descent": [[52, "gradient-boosting-basics-with-steepest-descent-functional-gradient-descent"]], "Gradient descent": [[44, "gradient-descent"]], "Gradient descent and Ridge": [[72, "gradient-descent-and-ridge"], [73, "gradient-descent-and-ridge"]], "Gradient descent and revisiting Ordinary Least Squares from last week": [[73, "gradient-descent-and-revisiting-ordinary-least-squares-from-last-week"]], "Gradient descent example": [[72, "gradient-descent-example"], [73, "gradient-descent-example"]], "Grading": [[68, "grading"], [68, "id2"], [70, "grading"]], "Greative": [[14, null]], "How to take derivatives of Matrix-Vector expressions": [[58, "how-to-take-derivatives-of-matrix-vector-expressions"]], "Hyperplanes and all that": [[50, "hyperplanes-and-all-that"]], "Important Matrix and vector handling packages": [[64, "important-matrix-and-vector-handling-packages"]], "Important technicalities: More on Rescaling data": [[71, "important-technicalities-more-on-rescaling-data"]], "Improving gradient descent with momentum": [[73, "improving-gradient-descent-with-momentum"]], "Improving performance": [[43, "improving-performance"]], "In summary": [[68, "in-summary"]], "Including Stochastic Gradient Descent with Autograd": [[55, "including-stochastic-gradient-descent-with-autograd"], [73, "including-stochastic-gradient-descent-with-autograd"]], "Incremental PCA": [[53, "incremental-pca"]], "Install": [[28, "install"]], "Installation": [[27, "installation"]], "Installing R, C++, cython or Julia": [[70, "installing-r-c-cython-or-julia"]], "Installing R, C++, cython, Numba etc": [[70, "installing-r-c-cython-numba-etc"]], "Instructor information": [[68, "instructor-information"]], "Interpretations and optimizing our parameters": [[70, "interpretations-and-optimizing-our-parameters"], [70, "id2"], [70, "id3"], [71, "interpretations-and-optimizing-our-parameters"], [71, "id1"], [71, "id2"]], "Interpreting the Ridge results": [[71, "interpreting-the-ridge-results"], [72, "interpreting-the-ridge-results"], [72, "id4"]], "Introducing JAX": [[55, "introducing-jax"]], "Introducing the Covariance and Correlation functions": [[53, "introducing-the-covariance-and-correlation-functions"], [71, "introducing-the-covariance-and-correlation-functions"]], "Introduction": [[42, "introduction"], [48, "introduction"], [63, "introduction"], [64, "introduction"]], "Introduction to numerical projects": [[65, "introduction-to-numerical-projects"]], "Iterative Fitting, Classification and AdaBoost": [[52, "iterative-fitting-classification-and-adaboost"]], "Iterative Fitting, Regression and Squared-error Cost Function": [[52, "iterative-fitting-regression-and-squared-error-cost-function"]], "Kernel PCA": [[53, "kernel-pca"]], "Kernels and non-linearity": [[50, "kernels-and-non-linearity"]], "LU Decomposition, the inverse of a matrix": [[64, "lu-decomposition-the-inverse-of-a-matrix"]], "Lasso Regression": [[72, "lasso-regression"]], "Lasso case": [[72, "lasso-case"]], "Layers": [[43, "layers"]], "Layers used to build CNNs": [[45, "layers-used-to-build-cnns"]], "Learn more": [[22, "learn-more"]], "Learning goals": [[57, "learning-goals"], [58, "learning-goals"], [59, "learning-goals"], [60, "learning-goals"], [61, "learning-goals"], [62, "learning-goals"]], "Learning outcomes": [[63, "learning-outcomes"], [70, "learning-outcomes"]], "Lectures and ComputerLab": [[70, "lectures-and-computerlab"]], "License": [[27, "license"], [28, "license"], [29, "license"]], "License for Sphinx": [[35, null]], "Licenses for incorporated software": [[35, "licenses-for-incorporated-software"]], "Limitations of supervised learning with deep networks": [[43, "limitations-of-supervised-learning-with-deep-networks"]], "Linear Algebra, Handling of Arrays and more Python Features": [[64, null]], "Linear Regression": [[42, null]], "Linear Regression Problems": [[71, "linear-regression-problems"], [72, "linear-regression-problems"]], "Linear Regression and the SVD": [[72, "linear-regression-and-the-svd"]], "Linear Regression, basic elements": [[42, "linear-regression-basic-elements"]], "Linking Bayes\u2019 Theorem with Ridge and Lasso Regression": [[47, "linking-bayes-theorem-with-ridge-and-lasso-regression"]], "Linking the regression analysis with a statistical interpretation": [[47, "linking-the-regression-analysis-with-a-statistical-interpretation"]], "Linking with the SVD": [[47, "linking-with-the-svd"], [71, "linking-with-the-svd"]], "Links to relevant courses at the University of Oslo": [[69, "links-to-relevant-courses-at-the-university-of-oslo"]], "Logistic Regression": [[49, null], [49, "id1"]], "MNIST and GANs": [[46, "mnist-and-gans"]], "Machine Learning": [[70, "machine-learning"]], "Machine learning": [[63, "machine-learning"]], "Main textbooks": [[70, "main-textbooks"]], "Making a tree": [[51, "making-a-tree"]], "Making your own Bootstrap: Changing the Level of the Decision Tree": [[52, "making-your-own-bootstrap-changing-the-level-of-the-decision-tree"]], "Making your own test-train splitting": [[71, "making-your-own-test-train-splitting"]], "Markdown + notebooks": [[24, "markdown-notebooks"]], "Markdown Files": [[22, null]], "Material for exercises week 35": [[71, "material-for-exercises-week-35"]], "Material for lab sessions sessions Tuesday and Wednesday": [[72, "material-for-lab-sessions-sessions-tuesday-and-wednesday"]], "Material for lecture Monday September 2": [[72, "material-for-lecture-monday-september-2"]], "Material for lecture Monday September 8": [[73, "material-for-lecture-monday-september-8"]], "Material for the lab sessions": [[73, "material-for-the-lab-sessions"]], "Mathematical Interpretation of Ordinary Least Squares": [[47, "mathematical-interpretation-of-ordinary-least-squares"], [71, "mathematical-interpretation-of-ordinary-least-squares"], [72, "mathematical-interpretation-of-ordinary-least-squares"]], "Mathematical optimization of convex functions": [[50, "mathematical-optimization-of-convex-functions"]], "Mathematics of CNNs": [[45, "mathematics-of-cnns"]], "Mathematics of the SVD and implications": [[47, "mathematics-of-the-svd-and-implications"], [71, "mathematics-of-the-svd-and-implications"], [72, "mathematics-of-the-svd-and-implications"]], "Matrices in Python": [[70, "matrices-in-python"]], "Matrix multiplication": [[43, "matrix-multiplication"]], "Matrix-vector notation and activation": [[54, "matrix-vector-notation-and-activation"]], "Meet the covariance!": [[67, "meet-the-covariance"]], "Meet the Covariance Matrix": [[47, "meet-the-covariance-matrix"], [71, "meet-the-covariance-matrix"]], "Meet the Hessian Matrix": [[71, "meet-the-hessian-matrix"]], "Meet the Pandas": [[70, "meet-the-pandas"]], "Memory Usage and Scalability": [[73, "memory-usage-and-scalability"]], "Memory constraints": [[73, "memory-constraints"]], "Min-Max Scaling": [[71, "min-max-scaling"]], "Momentum based GD": [[55, "momentum-based-gd"], [73, "momentum-based-gd"]], "More complicated Example: The Ising model": [[48, "more-complicated-example-the-ising-model"]], "More interpretations": [[71, "more-interpretations"], [72, "more-interpretations"], [72, "id5"]], "More on Dimensionalities": [[45, "more-on-dimensionalities"]], "More on Rescaling data": [[48, "more-on-rescaling-data"]], "More on Steepest descent": [[72, "more-on-steepest-descent"]], "More on convex functions": [[72, "more-on-convex-functions"]], "More preprocessing": [[71, "more-preprocessing"], [73, "more-preprocessing"]], "Motivation for Adaptive Step Sizes": [[73, "motivation-for-adaptive-step-sizes"]], "Multilayer perceptrons": [[54, "multilayer-perceptrons"]], "MyST markdown": [[24, "myst-markdown"]], "Network requirements": [[44, "network-requirements"]], "Neural Networks vs CNNs": [[45, "neural-networks-vs-cnns"]], "Neural networks": [[54, null]], "Non-Convex Problems": [[73, "non-convex-problems"]], "Note about SVD Calculations": [[71, "note-about-svd-calculations"], [72, "note-about-svd-calculations"]], "Note on Scikit-Learn": [[72, "note-on-scikit-learn"]], "Notebooks with MyST Markdown": [[23, null]], "Numerical experiments and the covariance, central limit theorem": [[67, "numerical-experiments-and-the-covariance-central-limit-theorem"]], "Numpy and arrays": [[64, "numpy-and-arrays"], [70, "numpy-and-arrays"]], "Numpy examples and Important Matrix and vector handling packages": [[70, "numpy-examples-and-important-matrix-and-vector-handling-packages"]], "Optimization and gradient descent, the central part of any Machine Learning algortithm": [[72, "optimization-and-gradient-descent-the-central-part-of-any-machine-learning-algortithm"]], "Optimization, the central part of any Machine Learning algortithm": [[55, null]], "Optimizing our parameters": [[70, "optimizing-our-parameters"]], "Optimizing our parameters, more details": [[70, "optimizing-our-parameters-more-details"]], "Optimizing the cost function": [[43, "optimizing-the-cost-function"]], "Organizing our data": [[42, "organizing-our-data"], [70, "organizing-our-data"]], "Other Matrix and Vector Operations": [[64, "other-matrix-and-vector-operations"]], "Other Types of Recurrent Neural Networks": [[46, "other-types-of-recurrent-neural-networks"]], "Other courses on Data science and Machine Learning at UiO": [[70, "other-courses-on-data-science-and-machine-learning-at-uio"]], "Other courses on Data science and Machine Learning at UiO, contn": [[70, "other-courses-on-data-science-and-machine-learning-at-uio-contn"]], "Other popular texts": [[70, "other-popular-texts"]], "Other techniques": [[53, "other-techniques"]], "Other types of networks": [[54, "other-types-of-networks"]], "Other ways of visualizing the trees": [[51, "other-ways-of-visualizing-the-trees"]], "Our Copyright Policy": [[20, "our-copyright-policy"]], "Our model for the nuclear binding energies": [[70, "our-model-for-the-nuclear-binding-energies"]], "Overview of first week": [[70, "overview-of-first-week"]], "Overview video on Stochastic Gradient Descent (SGD)": [[73, "overview-video-on-stochastic-gradient-descent-sgd"]], "Own code for Ordinary Least Squares": [[70, "own-code-for-ordinary-least-squares"], [71, "own-code-for-ordinary-least-squares"]], "PCA and scikit-learn": [[53, "pca-and-scikit-learn"]], "Pandas AI": [[70, "pandas-ai"]], "Part a : Ordinary Least Square (OLS) for the Runge function": [[65, "part-a-ordinary-least-square-ols-for-the-runge-function"]], "Part b: Adding Ridge regression for the Runge function": [[65, "part-b-adding-ridge-regression-for-the-runge-function"]], "Part c: Writing your own gradient descent code": [[65, "part-c-writing-your-own-gradient-descent-code"]], "Part d: Including momentum and more advanced ways to update the learning the rate": [[65, "part-d-including-momentum-and-more-advanced-ways-to-update-the-learning-the-rate"]], "Part e: Writing our own code for Lasso regression": [[65, "part-e-writing-our-own-code-for-lasso-regression"]], "Part f: Stochastic gradient descent": [[65, "part-f-stochastic-gradient-descent"]], "Part g: Bias-variance trade-off and resampling techniques": [[65, "part-g-bias-variance-trade-off-and-resampling-techniques"]], "Part h): Cross-validation as resampling techniques, adding more complexity": [[65, "part-h-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Partial Differential Equations": [[44, "partial-differential-equations"]], "Pitaya Smoothie": [[15, null]], "Plans for week 35": [[71, "plans-for-week-35"]], "Plans for week 36": [[72, "plans-for-week-36"]], "Plans for week 37, lecture Monday": [[73, "plans-for-week-37-lecture-monday"]], "Practical tips": [[55, "practical-tips"], [73, "practical-tips"]], "Practicalities": [[68, "practicalities"], [68, "id1"]], "Preamble: Note on writing reports, using reference material, AI and other tools": [[65, "preamble-note-on-writing-reports-using-reference-material-ai-and-other-tools"]], "Predicting New Points With A Trained Recurrent Neural Network": [[46, "predicting-new-points-with-a-trained-recurrent-neural-network"]], "Preprocessing our data": [[71, "preprocessing-our-data"]], "Prerequisites": [[70, "prerequisites"]], "Prerequisites and background": [[63, "prerequisites-and-background"]], "Prerequisites: Collect and pre-process data": [[45, "prerequisites-collect-and-pre-process-data"]], "Probability Distribution Functions": [[67, "probability-distribution-functions"]], "Program example for gradient descent with Ridge Regression": [[72, "program-example-for-gradient-descent-with-ridge-regression"], [73, "program-example-for-gradient-descent-with-ridge-regression"]], "Program for stochastic gradient": [[55, "program-for-stochastic-gradient"]], "Project 1 on Machine Learning, deadline October 6 (midnight), 2025": [[65, null]], "Properties of PDFs": [[67, "properties-of-pdfs"]], "Pros and cons": [[73, "pros-and-cons"]], "Pros and cons of trees, pros": [[51, "pros-and-cons-of-trees-pros"]], "Python installers": [[63, "python-installers"], [70, "python-installers"]], "Quickly add YAML metadata for MyST Notebooks": [[23, "quickly-add-yaml-metadata-for-myst-notebooks"]], "RMS prop": [[55, "rms-prop"]], "RMSProp algorithm, taken from Goodfellow et al": [[73, "rmsprop-algorithm-taken-from-goodfellow-et-al"]], "RMSProp: Adaptive Learning Rates": [[73, "rmsprop-adaptive-learning-rates"]], "RMSprop for adaptive learning rate with Stochastic Gradient Descent": [[73, "rmsprop-for-adaptive-learning-rate-with-stochastic-gradient-descent"]], "Random Numbers": [[67, "random-numbers"]], "Random forests": [[52, "random-forests"]], "Randomized PCA": [[53, "randomized-pca"]], "Reading material": [[70, "reading-material"]], "Reading recommendations:": [[71, "reading-recommendations"]], "Reading suggestions week 34": [[70, "reading-suggestions-week-34"]], "Readings and Videos:": [[73, "readings-and-videos"]], "Recurrent neural networks": [[54, "recurrent-neural-networks"]], "Recurrent neural networks: Overarching view": [[46, null]], "Reducing the number of degrees of freedom, overarching view": [[42, "reducing-the-number-of-degrees-of-freedom-overarching-view"], [71, "reducing-the-number-of-degrees-of-freedom-overarching-view"]], "Reformulating the problem": [[44, "reformulating-the-problem"]], "Regression Case": [[52, "regression-case"]], "Regression analysis and resampling methods": [[65, "regression-analysis-and-resampling-methods"]], "Regression analysis, overarching aims": [[70, "regression-analysis-overarching-aims"]], "Regression analysis, overarching aims II": [[70, "regression-analysis-overarching-aims-ii"]], "Regularization": [[43, "regularization"]], "Reminder from last week": [[71, "reminder-from-last-week"]], "Reminder on Newton-Raphson\u2019s method": [[72, "reminder-on-newton-raphson-s-method"]], "Reminder on Statistics": [[48, "reminder-on-statistics"]], "Reminder on different scaling methods": [[73, "reminder-on-different-scaling-methods"]], "Replace or not": [[55, "replace-or-not"], [73, "replace-or-not"]], "Required Technologies": [[63, "required-technologies"]], "Resampling Methods": [[48, null]], "Resampling and the Bias-Variance Trade-off": [[61, "resampling-and-the-bias-variance-trade-off"]], "Resampling methods": [[48, "id1"]], "Residual Error": [[71, "residual-error"], [72, "residual-error"]], "Resources on differential equations and deep learning": [[44, "resources-on-differential-equations-and-deep-learning"]], "Revisiting Ordinary Least Squares": [[72, "revisiting-ordinary-least-squares"]], "Revisiting our Linear Regression Solvers": [[55, "revisiting-our-linear-regression-solvers"]], "Rewriting the Covariance and/or Correlation Matrix": [[71, "rewriting-the-covariance-and-or-correlation-matrix"]], "Rewriting the fitting procedure as a linear algebra problem": [[70, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem"]], "Rewriting the fitting procedure as a linear algebra problem, more details": [[70, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details"]], "Ridge Regression": [[72, "ridge-regression"]], "Ridge and LASSO Regression": [[71, "ridge-and-lasso-regression"], [72, "ridge-and-lasso-regression"], [72, "id2"]], "Ridge and Lasso Regression": [[47, null], [47, "id1"]], "SGD example": [[73, "sgd-example"]], "SGD vs Full-Batch GD: Convergence Speed and Memory Comparison": [[73, "sgd-vs-full-batch-gd-convergence-speed-and-memory-comparison"]], "SVD analysis": [[72, "svd-analysis"]], "Same code but now with momentum gradient descent": [[55, "same-code-but-now-with-momentum-gradient-descent"], [73, "same-code-but-now-with-momentum-gradient-descent"], [73, "id3"], [73, "id4"]], "Sample Roles and Directives": [[22, "sample-roles-and-directives"]], "Schedule first week": [[70, "schedule-first-week"]], "Schematic Regression Procedure": [[51, "schematic-regression-procedure"]], "Second moment of the gradient": [[73, "second-moment-of-the-gradient"]], "September 15-19": [[61, "september-15-19"]], "Setting up the Back propagation algorithm": [[54, "setting-up-the-back-propagation-algorithm"]], "Setting up the Matrix to be inverted": [[71, "setting-up-the-matrix-to-be-inverted"], [72, "setting-up-the-matrix-to-be-inverted"]], "Setting up the network using Autograd; The full program": [[44, "setting-up-the-network-using-autograd-the-full-program"]], "Show me": [[29, "show-me"]], "Similar (second order function now) problem but now with AdaGrad": [[55, "similar-second-order-function-now-problem-but-now-with-adagrad"], [73, "similar-second-order-function-now-problem-but-now-with-adagrad"]], "Simple Python Code to read in Data and perform Classification": [[51, "simple-python-code-to-read-in-data-and-perform-classification"]], "Simple case": [[71, "simple-case"], [72, "simple-case"]], "Simple code for solving the above problem": [[72, "simple-code-for-solving-the-above-problem"]], "Simple example code": [[73, "simple-example-code"]], "Simple example to illustrate Ordinary Least Squares, Ridge and Lasso Regression": [[72, "simple-example-to-illustrate-ordinary-least-squares-ridge-and-lasso-regression"]], "Simple geometric interpretation": [[72, "simple-geometric-interpretation"]], "Simple linear regression model using scikit-learn": [[42, "simple-linear-regression-model-using-scikit-learn"], [70, "simple-linear-regression-model-using-scikit-learn"]], "Simple one-dimensional second-order polynomial": [[60, "simple-one-dimensional-second-order-polynomial"]], "Simple program": [[72, "simple-program"], [73, "simple-program"]], "Slightly different approach": [[73, "slightly-different-approach"]], "Sneaking in automatic differentiation using Autograd": [[73, "sneaking-in-automatic-differentiation-using-autograd"]], "Software and needed installations": [[65, "software-and-needed-installations"], [70, "software-and-needed-installations"]], "Solving Differential Equations with Deep Learning": [[44, null]], "Solving the one dimensional Poisson equation": [[44, "solving-the-one-dimensional-poisson-equation"]], "Solving the wave equation with Neural Networks": [[44, "solving-the-wave-equation-with-neural-networks"]], "Some famous Matrices": [[64, "some-famous-matrices"]], "Some simple problems": [[55, "some-simple-problems"], [72, "some-simple-problems"]], "Some useful matrix and vector expressions": [[71, "some-useful-matrix-and-vector-expressions"]], "Splitting our Data in Training and Test data": [[42, "splitting-our-data-in-training-and-test-data"], [71, "splitting-our-data-in-training-and-test-data"]], "Standard steepest descent": [[55, "standard-steepest-descent"]], "Statistical analysis and optimization of data": [[63, "statistical-analysis-and-optimization-of-data"], [70, "statistical-analysis-and-optimization-of-data"]], "Steepest descent": [[55, "steepest-descent"], [72, "steepest-descent"]], "Stochastic Gradient Descent": [[73, "stochastic-gradient-descent"]], "Stochastic Gradient Descent (SGD)": [[55, "stochastic-gradient-descent-sgd"], [73, "stochastic-gradient-descent-sgd"]], "Stochastic variables and the main concepts, the discrete case": [[67, "stochastic-variables-and-the-main-concepts-the-discrete-case"]], "Strongly Convex Case": [[73, "strongly-convex-case"]], "Structure of translation files": [[39, "structure-of-translation-files"]], "Support Vector Machines, overarching aims": [[50, null]], "Systematic reduction": [[45, "systematic-reduction"]], "Teachers": [[70, "teachers"]], "Teachers and Grading": [[68, null]], "Teaching Assistants Fall semester 2023": [[68, "teaching-assistants-fall-semester-2023"]], "Tentative deadllines for projects": [[68, "tentative-deadllines-for-projects"]], "Testing the Means Squared Error as function of Complexity": [[42, "testing-the-means-squared-error-as-function-of-complexity"], [71, "testing-the-means-squared-error-as-function-of-complexity"]], "Textbooks": [[69, null]], "The Algorithm before theorem": [[53, "the-algorithm-before-theorem"]], "The Breast Cancer Data, now with Keras": [[43, "the-breast-cancer-data-now-with-keras"]], "The CART algorithm for Classification": [[51, "the-cart-algorithm-for-classification"]], "The CART algorithm for Regression": [[51, "the-cart-algorithm-for-regression"]], "The CIFAR01 data set": [[45, "the-cifar01-data-set"]], "The Hessian matrix": [[72, "the-hessian-matrix"], [73, "the-hessian-matrix"]], "The Hessian matrix for Ridge Regression": [[72, "the-hessian-matrix-for-ridge-regression"], [73, "the-hessian-matrix-for-ridge-regression"]], "The IPython licensing terms": [[20, null]], "The Jacobian": [[71, "the-jacobian"]], "The MIT License (MIT)": [[19, null]], "The MNIST dataset again": [[45, "the-mnist-dataset-again"]], "The OLS case": [[72, "the-ols-case"]], "The RELU function family": [[43, "the-relu-function-family"]], "The Ridge case": [[72, "the-ridge-case"]], "The SVD, a Fantastic Algorithm": [[71, "the-svd-a-fantastic-algorithm"], [72, "the-svd-a-fantastic-algorithm"]], "The Softmax function": [[43, "the-softmax-function"]], "The \\chi^2 function": [[42, "the-chi-2-function"], [70, "the-chi-2-function"], [70, "id4"], [70, "id5"], [70, "id6"], [70, "id7"], [70, "id8"]], "The bias-variance tradeoff": [[48, "the-bias-variance-tradeoff"]], "The code for solving the ODE": [[44, "the-code-for-solving-the-ode"]], "The complete code with a simple data set": [[71, "the-complete-code-with-a-simple-data-set"]], "The cost/loss function": [[71, "the-cost-loss-function"]], "The course has two central parts": [[63, "the-course-has-two-central-parts"]], "The derivative of the cost/loss function": [[72, "the-derivative-of-the-cost-loss-function"], [73, "the-derivative-of-the-cost-loss-function"]], "The equations": [[72, "the-equations"]], "The equations for ordinary least squares": [[71, "the-equations-for-ordinary-least-squares"]], "The first Case": [[72, "the-first-case"]], "The gradient step": [[73, "the-gradient-step"]], "The ideal": [[72, "the-ideal"]], "The logistic function": [[49, "the-logistic-function"]], "The mean squared error and its derivative": [[71, "the-mean-squared-error-and-its-derivative"]], "The moons example": [[50, "the-moons-example"]], "The multilayer perceptron (MLP)": [[54, "the-multilayer-perceptron-mlp"]], "The network with one input layer, specified number of hidden layers, and one output layer": [[44, "the-network-with-one-input-layer-specified-number-of-hidden-layers-and-one-output-layer"]], "The plethora of machine learning algorithms/methods": [[70, "the-plethora-of-machine-learning-algorithms-methods"]], "The sensitiveness of the gradient descent": [[72, "the-sensitiveness-of-the-gradient-descent"]], "The singular value decomposition": [[47, "the-singular-value-decomposition"], [71, "the-singular-value-decomposition"], [72, "the-singular-value-decomposition"]], "The two-dimensional case": [[50, "the-two-dimensional-case"]], "Theoretical Convergence Speed and convex optimization": [[73, "theoretical-convergence-speed-and-convex-optimization"]], "Time decay rate": [[73, "time-decay-rate"]], "To our real data: nuclear binding energies. Brief reminder on masses and binding energies": [[70, "to-our-real-data-nuclear-binding-energies-brief-reminder-on-masses-and-binding-energies"]], "To update a translation": [[39, "to-update-a-translation"]], "ToDo": [[29, "todo"]], "Topics covered in this course: Statistical analysis and optimization of data": [[70, "topics-covered-in-this-course-statistical-analysis-and-optimization-of-data"]], "Towards the PCA theorem": [[53, "towards-the-pca-theorem"]], "Train and test datasets": [[43, "train-and-test-datasets"]], "Translation source files": [[39, "translation-source-files"]], "Translation workflow": [[39, null]], "Two-dimensional Objects": [[45, "two-dimensional-objects"]], "Type of problem": [[44, "type-of-problem"]], "Types of Machine Learning": [[70, "types-of-machine-learning"]], "Use": [[28, "use"]], "Use in Browser": [[29, "use-in-browser"]], "Use the books!": [[61, "use-the-books"]], "Use with node.js": [[29, "use-with-node-js"]], "Useful Python libraries": [[63, "useful-python-libraries"], [70, "useful-python-libraries"]], "Using Autograd": [[55, "using-autograd"]], "Using forward Euler to solve the ODE": [[44, "using-forward-euler-to-solve-the-ode"]], "Using gradient descent methods, limitations": [[55, "using-gradient-descent-methods-limitations"], [72, "using-gradient-descent-methods-limitations"], [73, "using-gradient-descent-methods-limitations"]], "Visualization": [[43, "visualization"], [43, "id1"]], "Visualizing the Tree, Classification": [[51, "visualizing-the-tree-classification"]], "Week 34: Introduction to the course, Logistics and Practicalities": [[70, null]], "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression": [[71, null]], "Week 36: Linear Regression and Gradient descent": [[72, null]], "Week 37: Gradient descent methods": [[73, null]], "Welcome to your Jupyter Book": [[21, null]], "What Is Generative Modeling?": [[70, "what-is-generative-modeling"]], "What does it mean?": [[71, "what-does-it-mean"], [72, "what-does-it-mean"]], "What is Machine Learning?": [[42, "what-is-machine-learning"]], "What is MyST?": [[22, "what-is-myst"]], "What is a good model?": [[42, "what-is-a-good-model"], [70, "what-is-a-good-model"]], "What is a good model? Can we define it?": [[70, "what-is-a-good-model-can-we-define-it"]], "When do we stop?": [[73, "when-do-we-stop"]], "Which activation function should I use?": [[43, "which-activation-function-should-i-use"]], "Why Combine Momentum and RMSProp?": [[73, "why-combine-momentum-and-rmsprop"]], "Why Linear Regression (aka Ordinary Least Squares and family)": [[70, "why-linear-regression-aka-ordinary-least-squares-and-family"]], "Wisconsin Cancer Data": [[49, "wisconsin-cancer-data"]], "With Lasso Regression": [[72, "with-lasso-regression"]], "Workflow of translations": [[39, "workflow-of-translations"]], "Writing Our First Generative Adversarial Network": [[46, "writing-our-first-generative-adversarial-network"]], "Writing our own PCA code": [[53, "writing-our-own-pca-code"]], "Writing the Cost Function": [[72, "writing-the-cost-function"]], "XGBoost: Extreme Gradient Boosting": [[52, "xgboost-extreme-gradient-boosting"]], "Yet another Example": [[72, "yet-another-example"]], "[0.4.4] on September 27, 2017": [[29, "on-september-27-2017"]], "[0.4.5] on November 06, 2017": [[29, "on-november-06-2017"]], "[0.4.6] on January 05, 2018": [[29, "on-january-05-2018"]], "[0.5.0] on August 15, 2018": [[29, "on-august-15-2018"]], "[0.5.2] on September 07, 2018": [[29, "on-september-07-2018"]], "[0.5.3] on November 11, 2018": [[29, "on-november-11-2018"]], "[0.5.4] on January 20, 2019": [[29, "on-january-20-2019"]], "[0.5.5] on February 07, 2019": [[29, "on-february-07-2019"]], "[0.6.0] on October 04, 2019": [[29, "on-october-04-2019"]], "a) Expression for Ridge regression": [[59, "a-expression-for-ridge-regression"]], "markdown-it-container": [[27, null]], "markdown-it-deflist": [[28, null]], "markdown-it-texmath": [[29, null]], "scikit-learn implementation": [[43, "scikit-learn-implementation"]]}, "docnames": [".venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README", ".venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README", ".venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README", ".venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README", ".venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README", ".venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README", ".venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README", ".venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README", ".venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README", ".venv/lib/python3.13/site-packages/a11y_pygments/github_light/README", ".venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README", ".venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README", ".venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README", ".venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README", ".venv/lib/python3.13/site-packages/a11y_pygments/greative/README", ".venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README", ".venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE", ".venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README", ".venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE", ".venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE", ".venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/intro", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks", ".venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS", ".venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE", ".venv/lib/python3.13/site-packages/mdit_py_plugins/container/README", ".venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README", ".venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README", ".venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE", ".venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS", ".venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE", ".venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE", ".venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE", ".venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE", ".venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/base", ".venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/class", ".venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/module", ".venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README", ".venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE", ".venv/lib/python3.13/site-packages/zmq/backend/cffi/README", "chapter1", "chapter10", "chapter11", "chapter12", "chapter13", "chapter2", "chapter3", "chapter4", "chapter5", "chapter6", "chapter7", "chapter8", "chapter9", "chapteroptimization", "clustering", "exercisesweek34", "exercisesweek35", "exercisesweek36", "exercisesweek37", "exercisesweek38", "exercisesweek39", "intro", "linalg", "project1", "schedule", "statistics", "teachers", "textbooks", "week34", "week35", "week36", "week37"], "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": [".venv/lib/python3.13/site-packages/a11y_pygments/a11y_dark/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_dark/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/a11y_high_contrast_light/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/a11y_light/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/blinds_dark/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/blinds_light/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/github_dark/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/github_dark_colorblind/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/github_dark_high_contrast/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/github_light/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/github_light_colorblind/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/github_light_high_contrast/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/gotthard_dark/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/gotthard_light/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/greative/README.md", ".venv/lib/python3.13/site-packages/a11y_pygments/pitaya_smoothie/README.md", ".venv/lib/python3.13/site-packages/alabaster-0.7.16.dist-info/LICENSE.rst", ".venv/lib/python3.13/site-packages/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md", ".venv/lib/python3.13/site-packages/idna-3.10.dist-info/LICENSE.md", ".venv/lib/python3.13/site-packages/imagesize-1.4.1.dist-info/LICENSE.rst", ".venv/lib/python3.13/site-packages/ipython-9.5.0.dist-info/licenses/COPYING.rst", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/intro.md", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown.md", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.md", ".venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb", ".venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/AUTHORS.rst", ".venv/lib/python3.13/site-packages/latexcodec-3.0.1.dist-info/licenses/LICENSE.rst", ".venv/lib/python3.13/site-packages/mdit_py_plugins/container/README.md", ".venv/lib/python3.13/site-packages/mdit_py_plugins/deflist/README.md", ".venv/lib/python3.13/site-packages/mdit_py_plugins/texmath/README.md", ".venv/lib/python3.13/site-packages/pip-25.2.dist-info/licenses/src/pip/_vendor/idna/LICENSE.md", ".venv/lib/python3.13/site-packages/prompt_toolkit-3.0.52.dist-info/licenses/AUTHORS.rst", ".venv/lib/python3.13/site-packages/pybtex_docutils-1.0.3.dist-info/LICENSE.rst", ".venv/lib/python3.13/site-packages/pyzmq-27.0.2.dist-info/licenses/LICENSE.md", ".venv/lib/python3.13/site-packages/soupsieve-2.8.dist-info/licenses/LICENSE.md", ".venv/lib/python3.13/site-packages/sphinx-7.4.7.dist-info/LICENSE.rst", ".venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/base.rst", ".venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/class.rst", ".venv/lib/python3.13/site-packages/sphinx/ext/autosummary/templates/autosummary/module.rst", ".venv/lib/python3.13/site-packages/sphinx_book_theme/assets/translations/README.md", ".venv/lib/python3.13/site-packages/sphinxcontrib_bibtex-2.6.5.dist-info/licenses/LICENSE.rst", ".venv/lib/python3.13/site-packages/zmq/backend/cffi/README.md", "chapter1.ipynb", "chapter10.ipynb", "chapter11.ipynb", "chapter12.ipynb", "chapter13.ipynb", "chapter2.ipynb", "chapter3.ipynb", "chapter4.ipynb", "chapter5.ipynb", "chapter6.ipynb", "chapter7.ipynb", "chapter8.ipynb", "chapter9.ipynb", "chapteroptimization.ipynb", "clustering.ipynb", "exercisesweek34.ipynb", "exercisesweek35.ipynb", "exercisesweek36.ipynb", "exercisesweek37.ipynb", "exercisesweek38.ipynb", "exercisesweek39.ipynb", "intro.md", "linalg.ipynb", "project1.ipynb", "schedule.md", "statistics.ipynb", "teachers.md", "textbooks.md", "week34.ipynb", "week35.ipynb", "week36.ipynb", "week37.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 15, 22, 23, 24, 27, 29, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 57, 58, 59, 61, 63, 64, 65, 67, 68, 70, 71], "0": [0, 4, 8, 9, 10, 11, 15, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 68, 70, 71, 72, 73], "00": [42, 43, 47, 53, 70, 71], "000": [43, 45], "000000": [5, 12], "00000000e": [], "001": [44, 50, 55, 72, 73], "004": 47, "004113634617443131": 71, "004113634617443139": 71, "00411363461744314": 71, "004113634617443147": 71, "005b82": 2, "00622f": 2, "00727646693": [42, 70], "0072b2": 5, "00749c": 3, "008561": 5, "0086649156": [42, 70], "00e0e0": [0, 1], "01": [42, 43, 44, 47, 51, 53, 55, 59, 69, 70, 71, 73], "010726": 14, "0110": 67, "01719003e": [], "02": [42, 46, 49, 54, 70], "02334824": [], "023b95": 11, "024c1a": 11, "02857": 46, "02f": 48, "03077640549": 46, "03097597e": [], "031": 47, "04": 53, "0458": 51, "05": [46, 48], "0550ae": [9, 10], "062292565": 46, "062435": [], "06730814": [], "07": [], "0713": [42, 70], "07285": 45, "08": 67, "08078025e": [], "080808": 2, "08336233266": 46, "08376632": 71, "083766322923899": 71, "0837663229239043": 71, "0917": 51, "0969da4a": [9, 10, 11], "0d1117": [6, 7, 8], "0n": [42, 70], "0x113e21950": 59, "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 27, 29, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 64, 66, 67, 68, 69, 70, 72, 73], "10": [0, 1, 7, 11, 14, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 64, 66, 67, 68, 70, 71, 72, 73], "100": [24, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 64, 67, 68, 70, 71, 72, 73], "1000": [42, 43, 44, 46, 47, 50, 53, 55, 56, 60, 61, 63, 67, 70, 72, 73], "10000": [44, 47, 48, 52, 53, 55, 67], "100000": 50, "10001": 52, "1001": 67, "1002": 67, "1003": 67, "1005": 67, "1009": 67, "101": 58, "1011": 67, "1013": 67, "1013904243": 67, "1015": 67, "102": 58, "1023": 67, "1024": 45, "1026": 67, "1027": 67, "103": 43, "1030": 67, "1037": 67, "1038": 67, "1040": 67, "1047": 67, "107": 58, "108": [], "10th": 51, "10x": [42, 70], "11": [8, 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 64, 65, 67, 69, 70, 71, 72, 73], "110": [], "1100": 67, "1101": 67, "111": [43, 49, 54], "112": 58, "11340253": [], "11590451": [], "116": 58, "116329": 9, "116633": 3, "117": 58, "118": 58, "12": [6, 7, 8, 15, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 60, 64, 67, 69, 70, 71, 72, 73], "120": 45, "121": [50, 51, 52, 58], "1215pm": [68, 70], "122": [50, 51, 52], "124": [42, 70], "125": 58, "127": [46, 58], "128": [45, 46, 55, 73], "129": 58, "1298": 51, "12pm": [68, 70], "13": [0, 1, 8, 14, 42, 44, 51, 54, 64, 67, 70], "131": 58, "133": 49, "135": 58, "136": 58, "14": [3, 8, 9, 10, 11, 42, 44, 46, 48, 50, 51, 52, 54, 64, 67, 69, 71], "141": 58, "1412": 73, "141414": 13, "143": 58, "1446729567": 46, "149": 58, "14g": 48, "15": [42, 44, 46, 48, 49, 50, 51, 54, 55, 65, 67, 70, 72, 73], "150": [46, 50], "152": 58, "153760": [], "156": 58, "157": [], "158": [], "159": 58, "15g": 48, "15pm": 70, "16": [13, 43, 44, 45, 46, 47, 50, 51, 52, 67, 70, 72], "160": 58, "1603": 45, "161": 58, "162": 58, "16231451": 46, "163": 58, "16384": 45, "164": 58, "167": 58, "17": [15, 43, 44, 50, 67], "172": 58, "173": 58, "176": 58, "178": 58, "179": 58, "1797": 43, "18": [44, 48, 49, 50, 51, 52, 67, 70], "1807": 46, "181036": 15, "18392847": [], "18c1c4": 15, "19": [2, 12, 44, 67, 70], "1940": [], "1943": 54, "19569961": 71, "19680801": 24, "1970": [64, 70], "1973": 51, "1979": 48, "1_1": 54, "1_2": 54, "1_3": 54, "1cm": [42, 50, 52, 67, 70], "1d": [43, 44, 45], "1e": [44, 46, 55, 56, 73], "1e10": 56, "1e1e1": 3, "1e4": 48, "1f": 43, "1k": 64, "1n": [42, 70], "1x": [42, 70], "2": [1, 6, 11, 13, 15, 23, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63, 64, 65, 67, 69, 73], "20": [5, 42, 43, 44, 48, 49, 50, 58, 59, 67, 68, 70, 71, 72, 73], "200": [42, 44, 45, 46, 50, 51, 52], "2000": [42, 71], "2001": 20, "2004": [55, 72], "2006": 69, "2007": 35, "20072279": [], "2008": [35, 70, 73], "2009": 33, "2010": [16, 43], "2011": [16, 26, 40, 43, 73], "2012": [33, 73], "2013": [18, 30, 32], "2014": [46, 73], "2015": 43, "2016": [19, 42, 70], "2018": [34, 42, 48, 71], "2020": [16, 26], "2021": [32, 48, 56, 71, 73], "2022": 70, "2024": [18, 30, 35, 40], "2025": [34, 60, 70, 71, 72, 73], "21": [42, 43, 47, 49, 51, 54, 64, 70, 71, 72], "2116753732": 46, "215pm": [68, 70], "2167072": [], "22": [42, 43, 47, 54, 55, 64, 70, 71, 72], "221": 50, "225": 46, "22948497": [], "23": [43, 54, 64], "24": [42, 43, 64, 70], "242424": 4, "24292f": [9, 10, 11], "25": [44, 45, 46, 47, 48, 50, 51, 53, 71], "250": [44, 46, 49, 51], "25000": [], "250154": [], "252124": 25, "253775": [], "255": 45, "256": [46, 73], "25x": 65, "26": 29, "26303845": [], "264": [], "265": [], "265109911": 46, "266": [], "269": [], "27": 43, "270": [], "278": [72, 73], "27n_": 67, "28": [43, 45, 46], "283": [72, 73], "2830637392": 46, "2861": 67, "2873": 51, "2882": 67, "2886": 67, "2890": [42, 70], "2892": 67, "29": 71, "2915": 67, "2931": 70, "29364655": [], "294399745619595": [], "296247": [], "2968": 70, "2980": 70, "298273": [], "298375": [], "2990": 70, "2_": 54, "2_1": 54, "2_2": 54, "2_3": 54, "2_i": 54, "2_m": [48, 67], "2_t": 55, "2_x": 67, "2a": 59, "2a1968": 15, "2b": 67, "2b2b2b": [0, 1], "2c8f433990d1": 73, "2cm": 50, "2d": [43, 45, 53, 54, 63, 70], "2e": 48, "2f": [42, 49, 51, 52, 53, 54, 70], "2g": 44, "2g_i": 44, "2k": 45, "2m": 48, "2mvizaqfst8": 71, "2n": [42, 44, 45, 70, 71], "2nd": 51, "2p": 67, "2pt": 46, "2x": [42, 45, 50, 55, 70], "2x_ix_jy_iy_j": 50, "2x_j": 50, "2y_i": 52, "2y_j": 50, "3": [0, 1, 3, 6, 7, 8, 12, 14, 18, 20, 30, 33, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63, 64, 65, 66, 67, 68, 70, 72, 73], "30": [42, 43, 46, 48, 49, 52, 55, 68, 73], "30000": [42, 70], "3072": 45, "31": [54, 64, 67], "315": [48, 71, 73], "3155": [42, 47, 48, 71, 72, 73], "32": [45, 46, 48, 54, 55, 64, 67, 73], "3200": 43, "3250": 43, "3297": [], "33": [54, 64, 68], "3303": [], "3310": [], "332331": [], "333": 49, "3331": [], "3337": [], "34": 64, "3436": [42, 70], "3437": [42, 70], "35": [42, 48, 65, 70, 72, 73], "3581341341": 46, "359": [47, 72], "36": [42, 47, 48, 60, 65, 67], "37": [65, 72], "370782966": 46, "38": [65, 67], "39": [42, 68, 70], "3d": [44, 45, 46, 48, 55, 58], "3d73a9": 13, "3f": [43, 45, 51], "3n": 64, "3x": [44, 50], "3x_i": 44, "3y": 50, "4": [2, 3, 4, 5, 9, 10, 12, 13, 14, 15, 24, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 64, 65, 67, 70, 72, 73], "40": [43, 48, 68, 70], "400": 46, "4000": 70, "40008b9a5380fcacce3976bf7c08af5b": 73, "4050": [69, 70], "41": 64, "4155": [44, 57], "41589548": [], "42": [43, 46, 50, 51, 52, 64], "43": [42, 49, 64], "4310": 70, "436462435": 46, "437a6b": 13, "44": [42, 64, 72, 73], "45": [68, 70], "46": [68, 70], "462": 49, "47": [68, 70], "473d18": 14, "479465113": 46, "47958494": [], "48": [], "48257387": [68, 70], "49": [47, 48, 53], "49152": 45, "4940954": [42, 70], "4990": 67, "4992": 67, "4997": 67, "4c4b4be8": 12, "4c4c7f": [51, 52], "4d": 45, "4f": 48, "4pm": [68, 70], "4y": 50, "4y_i": 52, "5": [2, 4, 5, 6, 9, 10, 11, 13, 14, 15, 24, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 64, 65, 67, 70, 71, 72, 73], "50": [43, 44, 45, 46, 48, 49, 50, 52, 55, 70, 71, 73], "500": [43, 45, 46, 48, 51, 52, 55, 73], "5018": 67, "506": [], "507d50": [51, 52], "50j": 55, "50x10": 43, "51": 52, "510": 43, "512132": [], "515151": [2, 3], "5177783846": 46, "53": 51, "5391cf": 4, "54": [48, 67], "5411205": [], "54894451": [], "55": 43, "56": 43, "56536": [42, 70], "569": 43, "57": [42, 50, 68, 70], "571": [47, 72], "58": [52, 68, 70], "58a6ff70": [7, 8], "591317992": 46, "5ca7e4": 14, "5cm": 67, "5f": [50, 73], "5x": [50, 60], "5y": 50, "6": [0, 1, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 60, 64, 67, 68, 70, 71, 72, 73], "60": [43, 45], "60000": 46, "6019067271": 46, "606439": [], "622cbc": 11, "625": 49, "63": 43, "64": [43, 45, 46, 55, 64, 70, 73], "64x50": 43, "65": [43, 50, 51], "66666691": 4, "66707b": 11, "66ccee": 4, "66e9ec": 15, "6730c5": 2, "6887363571": 46, "69": [58, 67], "69069n_": 67, "691": [], "6980": 73, "6e7681": 6, "6e7781": [9, 10], "6f98b3": 12, "6n_": 67, "7": [0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 64, 65, 67, 69, 70, 71, 73], "70": [43, 49], "702c00": 11, "70653767": 46, "71": 43, "724": 45, "72f088": 8, "73": [], "7304881": [], "737373": 5, "75": [47, 48, 50, 53], "76": [68, 70], "765": 49, "77": [68, 70], "7718": 51, "7782028952": 46, "77893972": [], "78": [], "797979": 14, "7998f2": 15, "79c0ff": [6, 7], "7d7d58": [51, 52], "7ee787": 6, "7f4707": [2, 3], "8": [0, 1, 3, 4, 6, 8, 10, 11, 12, 14, 15, 29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 60, 61, 64, 67, 68, 70, 72], "80": [42, 43, 47, 50, 59, 71], "800": [46, 49], "8045e5": 3, "81": 43, "815am": [68, 70], "81b19b": 12, "8250df": [9, 10], "85": 43, "8702784034": 46, "8786ac": 15, "88": 70, "8a4600": 10, "8b949e": 6, "8c8c8c": 4, "8f": 48, "8g": 48, "8n": 64, "8x8": 43, "9": [0, 1, 2, 3, 6, 7, 8, 12, 13, 14, 15, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 64, 67, 70, 73], "90": 43, "9040": 51, "91": [68, 70], "912583": 2, "91cbff": 8, "92": [68, 70], "93": 58, "931": [42, 70], "933": [47, 72], "937": 67, "938": 67, "939": [42, 67, 70], "94": 67, "95": [43, 53], "953800": 9, "954": 67, "955820c21e8b": 46, "96": 48, "960": 67, "961": 67, "962": 67, "9649652536": 46, "96611194e": [], "974eb7": 13, "9780387310732": 69, "9780387848570": 69, "9781098134174": 70, "9781492032632": 69, "9781801819312": 70, "97898392": 71, "98": [42, 43, 58], "985": 67, "986": 67, "98661b": 13, "989": 67, "9898ff": [51, 52], "99": [55, 58, 73], "991": 67, "992": 67, "993": 67, "996": 47, "996b00": 5, "999": [51, 67, 73], "9e86c8": 14, "9e8741": 14, "9f4e55": 13, "9x": 48, "9y": 48, "A": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 44, 45, 47, 48, 49, 52, 53, 54, 55, 57, 58, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73], "AND": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 44], "AS": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "AT": 31, "And": [42, 45, 46, 47, 48, 51, 55, 62, 63, 65, 67, 72], "As": [24, 42, 43, 44, 45, 46, 47, 48, 50, 52, 54, 55, 57, 58, 64, 65, 67, 70, 71, 72, 73], "At": [42, 46, 48, 55, 62, 70, 73], "BE": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 70], "BUT": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "BY": [16, 18, 30, 33, 35, 40], "Be": [44, 60, 63, 70], "Being": 55, "But": [20, 24, 42, 43, 44, 45, 47, 48, 51, 52, 58, 67, 71], "By": [42, 45, 47, 48, 54, 55, 59, 61, 64, 70, 71, 72, 73], "FOR": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "For": [22, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60, 61, 63, 64, 65, 67, 69, 70, 71, 72, 73], "IF": [16, 18, 30, 33, 35, 40, 48, 71, 73], "IN": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 69], "If": [20, 23, 27, 28, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 63, 64, 65, 67, 70, 71, 72, 73], "In": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 67, 69, 70, 71, 72, 73], "Ising": [47, 54, 71, 72], "It": [21, 22, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60, 62, 63, 64, 65, 67, 70, 71, 72, 73], "Its": [43, 44, 46, 53], "NO": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "NOT": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "No": [48, 51, 70, 71, 73], "Not": [42, 43, 47, 48, 71, 72, 73], "OF": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "ON": [16, 18, 30, 33, 35, 40], "OR": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 67], "Of": 67, "On": [42, 45, 65, 67, 68, 69, 70, 73], "One": [42, 43, 45, 46, 47, 48, 49, 50, 53, 54, 55, 59, 67, 71, 72, 73], "Or": [42, 43, 48, 70], "SUCH": [16, 18, 30, 33, 35, 40], "Such": [42, 48, 54, 58, 67, 73], "THE": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "TO": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "That": [23, 42, 47, 49, 52, 53, 54, 56, 65, 67, 70], "The": [16, 17, 22, 23, 26, 29, 32, 34, 35, 39, 46, 52, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69], "Then": [42, 43, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 64, 70, 72, 73], "There": [24, 42, 45, 46, 47, 48, 50, 51, 53, 54, 56, 57, 64, 65, 67, 68, 70, 71, 72, 73], "These": [39, 42, 45, 46, 47, 50, 51, 52, 53, 54, 55, 56, 59, 60, 64, 65, 67, 68, 70, 71, 72, 73], "To": [17, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 62, 64, 67, 71, 72, 73], "WITH": [19, 26, 32, 34], "With": [20, 23, 27, 42, 47, 48, 50, 51, 52, 53, 54, 56, 58, 61, 64, 65, 67, 70, 71], "_": [42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 64, 65, 70, 71, 72, 73], "_0": [47, 50, 52, 53, 55, 71, 72], "_1": [44, 47, 48, 50, 52, 53, 54, 55, 56, 64, 71, 72, 73], "_2": [44, 47, 50, 53, 54, 55, 64, 71, 73], "_3": 64, "_4": 64, "_9": [55, 73], "__class__": 52, "__doc__": 48, "__future__": [50, 51], "__import__": 17, "__init__": [17, 43], "__main__": 44, "__name__": [17, 44, 52], "__path__": 17, "_auto1": [44, 45, 46, 47, 48, 49, 54, 55, 64, 67, 71, 72], "_auto10": [48, 54], "_auto11": 48, "_auto12": 48, "_auto2": [44, 45, 46, 47, 48, 54, 55, 64, 67], "_auto3": [45, 46, 47, 48, 54, 55, 64], "_auto4": [46, 48, 54, 55, 64], "_auto5": [46, 48, 54, 55, 64], "_auto6": [46, 48, 54, 64], "_auto7": [46, 48, 54, 64], "_auto8": [48, 54], "_auto9": [48, 54], "_build": [42, 63, 65, 69, 70], "_c": 43, "_center": [], "_compile_transl": 39, "_compon": 53, "_depth": 51, "_export": [57, 58, 61], "_fraction": 51, "_i": [42, 43, 44, 47, 48, 49, 50, 53, 54, 55, 61, 65, 70, 71, 72, 73], "_j": [42, 43, 44, 45, 47, 48, 50, 55, 61, 65, 71, 72, 73], "_k": [55, 72, 73], "_l": 54, "_lambda": 48, "_leaf": 51, "_m": 52, "_multilayer_perceptron": [], "_n": [44, 47, 50, 53, 55, 71, 72, 73], "_node": 51, "_norm": [], "_p": [47, 50, 71, 72], "_parse_numpydoc_see_also_sect": 35, "_pydevd_bundl": 17, "_ratio": 53, "_sampl": 51, "_split": [48, 51, 65], "_t": [55, 73], "_test": [48, 65], "_varianc": 53, "_weight": 51, "a0": 45, "a0111f": 11, "a0faa0": [51, 52], "a1": [42, 70], "a11": [1, 15], "a12236": 2, "a2": [42, 70], "a25e53": 13, "a2bffc": 14, "a3": [42, 70], "a4": [42, 70], "a5d6ff": 7, "a_": [42, 43, 58, 64, 70, 71], "a_0": [42, 70], "a_1a": [42, 70], "a_2a": [42, 70], "a_3": [42, 70], "a_3a": [42, 70], "a_4": [42, 70], "a_4a": [42, 70], "a_h": 43, "a_i": [42, 43, 44, 54, 70], "a_j": [43, 54], "a_k": [42, 43, 54], "aa": [3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15], "aaa": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "aaron": 69, "ab": [42, 44, 47, 55, 56, 70, 71, 73], "ab6369": 12, "ab_channel": 63, "abandon": 43, "abe338": [0, 1], "abid": 67, "abil": [42, 52], "abl": [42, 43, 46, 47, 48, 49, 52, 54, 55, 58, 60, 62, 65, 71, 72, 73], "about": [22, 23, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 61, 62, 63, 64, 65, 68, 73], "abov": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 67, 69, 70, 71, 73], "abovement": [48, 65, 70], "abscissa": [55, 72], "absent": 73, "absolut": [42, 44, 47, 48, 55, 70, 71, 72], "absorb": [71, 72], "abstract": [17, 43, 73], "abund": 73, "acceler": [55, 73], "accept": [22, 42, 45, 48, 51, 65, 71, 73], "access": [0, 1, 2, 3, 15, 45, 53, 67, 70, 73], "accid": [46, 48], "accompani": [42, 70, 71], "accomplish": [50, 51, 55, 73], "accord": [42, 43, 44, 47, 48, 51, 54, 55, 56, 67, 70, 72, 73], "accordingli": 53, "account": [42, 45, 47, 55, 57, 58, 62, 67, 70, 73], "accumul": [54, 55, 67, 73], "accur": [42, 45, 46, 48, 52, 55, 73], "accuraci": [42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 54, 70, 71, 72], "accuracy_scor": [42, 43, 52, 70], "accuracy_score_numpi": 43, "achiev": [42, 43, 47, 48, 50, 54, 64, 70, 73], "aco": 67, "acquaint": 63, "acquir": [43, 63, 70], "acr": [], "across": [43, 45, 48, 51, 59, 63, 70], "act": [43, 45, 64, 73], "action": [19, 26, 32, 34, 67], "activ": [42, 44, 45, 46, 51, 57, 66, 68, 70, 73], "activest": 25, "actual": [42, 43, 46, 47, 48, 50, 53, 57, 58, 60, 64, 67, 70, 71, 72, 73], "ad": [43, 45, 46, 47, 50, 55, 57, 58, 64, 72, 73], "ada_clf": 52, "adaboostclassifi": 52, "adadelta": [55, 73], "adagrad": 65, "adam": [43, 45, 46, 65, 70], "adapt": [46, 48, 55, 59, 69, 72], "add": [17, 28, 29, 39, 42, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 57, 58, 59, 60, 62, 67, 68, 70, 71, 72, 73], "add6ff": 5, "add_": 24, "add_subplot": [43, 49, 54, 56], "addendum": 47, "addeventlisten": 29, "addit": [42, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 57, 63, 64, 65, 67, 68, 69, 70, 71], "addition": [54, 55, 72, 73], "address": [43, 51, 53, 55, 70, 73], "adjac": [45, 54], "adjoint": [47, 71], "adjust": [42, 47, 54, 55, 72, 73], "admir": [42, 70], "advanc": [46, 48, 54, 69, 70, 73], "advantag": [43, 45, 47, 48, 52, 55, 61, 64, 72, 73], "adversari": 70, "advis": [16, 18, 30, 33, 35, 40], "afecionado": 70, "affect": [45, 57, 61], "affin": [42, 45, 50, 53, 71], "afford": 45, "aficionado": 70, "aforement": 56, "african": [], "after": [27, 42, 43, 44, 46, 47, 48, 51, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73], "afterward": [42, 70], "ag": [42, 49, 70, 71], "ag_0": 44, "again": [42, 43, 46, 47, 48, 49, 50, 52, 53, 54, 55, 65, 67, 70, 71, 72], "against": [43, 46, 49, 52], "agegroup": 49, "agegroupmean": 49, "aggreg": [51, 52, 73], "agorithm": 52, "agre": [47, 48, 67, 71, 72, 73], "agreement": [55, 73], "ahead": 51, "ai": [42, 69], "aid": [53, 62, 73], "aim": [42, 43, 46, 48, 49, 53, 56, 58, 59, 61, 62, 63, 64, 65, 71], "ainv": 47, "airplan": 45, "aka": 47, "al": [42, 44, 46, 58, 59, 62, 69, 70, 71, 72], "alarm": [47, 49], "aldo": 71, "algebra": [42, 45, 47, 55, 63, 71, 72], "algorithm": [42, 43, 44, 46, 47, 48, 49, 50, 55, 56, 58, 63, 64, 65, 67, 69], "align": [24, 42, 44, 47, 48, 49, 50, 55, 67, 70, 71, 72], "all": [18, 19, 20, 22, 23, 26, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "allevi": [43, 55, 72], "alloc": [45, 64], "allow": [17, 22, 42, 43, 44, 45, 47, 48, 50, 52, 55, 57, 63, 64, 65, 70, 71, 72, 73], "almost": [42, 43, 48, 50, 53, 55, 67, 72, 73], "alon": [44, 51, 73], "along": [44, 45, 46, 47, 48, 51, 52, 53, 57, 62, 63, 64, 70, 71, 72], "alpha": [42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 55, 56, 67, 70, 71, 72, 73], "alpha_": [52, 73], "alpha_0": 45, "alpha_1": 45, "alpha_2": 45, "alpha_i": [45, 55], "alpha_k": 55, "alpha_m": 52, "alpha_n": 45, "alpha_opt": 55, "alreadi": [29, 44, 45, 46, 47, 48, 52, 54, 57, 63, 64, 67, 70, 71, 72], "also": [20, 22, 23, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 67, 70, 71, 72, 73], "alter": 43, "altern": [42, 43, 46, 47, 48, 50, 51, 53, 55, 57, 60, 64, 65, 70, 71, 73], "although": [42, 43, 47, 48, 50, 52, 55, 58, 61, 62, 70, 73], "alwai": [42, 45, 47, 48, 54, 55, 58, 61, 65, 67, 70, 71, 72, 73], "am": 46, "ame2016": [42, 70], "american": [], "amjith": 31, "among": [42, 45, 47, 51, 52, 54, 64, 70, 71], "amongst": 47, "amount": [42, 43, 45, 46, 48, 50, 52, 56, 63], "an": [19, 22, 26, 29, 32, 34, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 73], "an_": 67, "anaconda": [42, 43, 63, 65, 70], "analogi": 55, "analys": 48, "analysi": [43, 45, 46, 49, 56, 61, 64, 69, 73], "analyt": [44, 45, 47, 48, 49, 54, 55, 59, 63, 65, 70, 71, 72, 73], "analyz": [42, 43, 45, 46, 47, 48, 58, 65, 67, 71, 72, 73], "andrew": 43, "angl": [42, 45, 51, 71, 73], "anharmon": 45, "ani": [16, 18, 19, 20, 21, 23, 26, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 57, 58, 61, 67, 70, 71, 73], "anim": [46, 54], "ann": 54, "annot": [42, 43, 45, 49, 50, 70], "announc": 70, "anonym": 60, "anoth": [27, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 64, 65, 67, 70, 71, 73], "ansatz": [42, 60, 70], "answer": [42, 43, 45, 47, 48, 61, 64, 65, 68, 70], "antialias": [44, 48], "anticip": 46, "anymor": [43, 50], "anyon": [46, 50, 57], "anyth": [43, 57, 58, 67], "anytim": [68, 70], "apach": 43, "apart": [53, 55, 72, 73], "api": [43, 63, 70], "appar": 44, "appear": [42, 43, 45, 55, 64, 67], "append": [43, 45, 46, 50, 51, 55, 61, 70, 73], "appendix": 65, "appli": [42, 43, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 60, 65, 67, 69, 70, 71, 73], "applic": [42, 43, 45, 46, 47, 48, 49, 51, 54, 55, 58, 64, 67, 69, 70, 71, 72, 73], "apply_gradi": 46, "approach": [43, 44, 46, 47, 48, 51, 52, 53, 54, 55, 57, 58, 60, 63, 65, 67, 69, 71, 72], "approch": 65, "appropri": [44, 48, 51, 54, 55, 59, 63, 67, 73], "approv": 70, "approx": [42, 44, 45, 48, 52, 53, 55, 60, 65, 67, 70, 72, 73], "approxim": [42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 55, 61, 65, 67, 70, 71, 72, 73], "apt": [42, 63, 65, 70], "aq": 67, "ar": [16, 18, 20, 22, 23, 30, 33, 35, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "aragorn": 70, "arang": [43, 45, 46, 48, 49, 51, 52, 54, 55, 70, 73], "arbitrari": [43, 46, 48, 50, 54, 55, 67, 72], "arbitrarili": [42, 43, 53, 70, 73], "arc": 48, "architectur": [45, 46, 54], "archiv": 65, "area": [42, 45, 48, 69, 70], "argmax": [43, 53], "argmin": [46, 52, 56], "argsort": 53, "argu": [43, 55], "arguement": 61, "argument": [42, 44, 45, 47, 53, 54, 55, 59, 70, 71, 73], "aris": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 48, 54, 55, 67, 70, 72], "arithmet": [42, 55, 64, 70], "arm": [48, 71, 73], "armadillo": 64, "armin": 16, "around": [42, 43, 46, 47, 48, 53, 60, 65, 67, 70], "arrai": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 58, 60, 63, 65, 67, 71, 72, 73], "arrang": [45, 70], "arraybox": 55, "arriv": [42, 48, 51, 53, 64, 67, 70], "arrow": 54, "arrowprop": 50, "art": [42, 43, 63], "articl": [42, 45, 46, 48, 52, 61, 70, 71, 72, 73], "artifici": [42, 44, 49, 54, 69, 70], "artificialneuron": 54, "arug": 55, "arxiv": [45, 46, 73], "asarrai": [42, 48, 51, 71, 73], "asid": 71, "ask": [47, 48, 53, 54, 57, 61, 65], "aspect": [42, 48, 63, 70, 71], "assembl": 45, "assembli": [42, 70], "assert": 46, "assess": [42, 48, 65, 70, 71], "asset": 39, "assici": 46, "assign": [42, 49, 50, 51, 54, 55, 56, 57, 66, 68, 69, 70], "associ": [19, 26, 32, 34, 42, 48, 51, 54, 56, 67, 70], "assum": [39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 64, 65, 67, 70, 71, 72, 73], "assumpt": [42, 45, 47, 48, 51, 53, 67, 70, 71], "ast": [42, 47, 48, 70], "astyp": [46, 51, 52], "asymmetri": [42, 70], "asymptot": [46, 48, 73], "atom": [42, 70], "attain": 73, "attempt": [42, 46, 48, 49, 50, 52, 70, 71, 73], "attend": 70, "attent": [42, 64, 70], "attract": [42, 52, 70], "attribut": [42, 51, 70], "audi": [42, 70], "audio": [45, 46], "august": [70, 71], "aurelien": [42, 69, 70], "austfjel": 48, "auth": 57, "authent": 57, "author": [19, 25, 26, 29, 32, 34, 35, 42, 43, 52, 67], "authour": 70, "auto": [39, 51, 52, 67], "auto_exampl": [65, 71], "autocor": 67, "autocorrelation_tim": 67, "autocorrelform": 67, "autocovari": 67, "autoencod": [46, 63, 70], "autoencond": 63, "autograd": [63, 70], "autom": [42, 63, 69, 70], "automac": 64, "automag": 70, "automat": [39, 42, 43, 44, 45, 46, 53, 58, 63, 64, 70], "automobil": 45, "autonom": 46, "avail": [42, 43, 46, 48, 52, 53, 63, 64, 65, 66, 68, 69, 70], "avali": 62, "averag": [42, 43, 45, 48, 51, 52, 55, 56, 67, 68, 70, 71], "avoid": [29, 42, 46, 47, 48, 51, 53, 55, 60, 64, 71, 73], "awai": [44, 45, 48, 71, 73], "awar": [44, 52], "award": [68, 70], "ax": [24, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 62, 64, 65, 70], "axes3d": [44, 48, 55, 72, 73], "axes_grid1": 48, "axhlin": 50, "axi": [42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60, 64, 67, 70, 71, 72, 73], "axiom": 47, "axvlin": [46, 50], "axvspan": 46, "b": [42, 43, 45, 46, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58, 59, 61, 62, 67, 68, 70, 71, 72, 73], "b1": 50, "b19db4": 12, "b1bac4": 7, "b2": 50, "b3": 50, "b35900": 10, "b89784": 12, "b_": [42, 43, 64], "b_0": 42, "b_1": [42, 44, 54, 55, 73], "b_2": [42, 55], "b_5": [55, 73], "b_group": 51, "b_i": [42, 43, 44, 54, 70], "b_ia_": [42, 70], "b_ia_i": 42, "b_index": 51, "b_j": [43, 54], "b_k": [42, 43, 54, 55, 73], "b_m": 54, "b_score": 51, "b_valu": 51, "ba": 73, "babcock": 70, "bach": 73, "bachelor": [66, 68], "back": [42, 45, 46, 47, 48, 50, 51, 52, 57, 58, 64, 67, 70, 73], "backbon": 64, "backend": [32, 43, 46], "background": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 69, 70], "backpropag": [43, 73], "backslash": 29, "backtrack": 51, "backup": 64, "backward": [43, 44, 46, 54, 64, 73], "bad": [48, 59, 71], "badli": 67, "bag": [51, 63, 70], "bag_clf": 52, "baggin": 70, "baggingboot": 52, "baggingclassifi": 52, "baggingtre": 52, "bailei": [0, 1, 2, 3, 15], "balanc": [48, 73], "ballpark": 60, "band": 64, "bandwidth": 64, "banner": 20, "bar": [42, 48, 53, 65, 70], "barber": 69, "bare": [46, 52], "base": [16, 17, 20, 23, 28, 42, 43, 45, 46, 47, 49, 50, 51, 52, 56, 57, 58, 59, 63, 67, 68, 69, 70, 71, 72], "basi": [47, 49, 50, 52, 53, 54, 55, 64, 71, 72], "basic": [48, 50, 54, 55, 56, 57, 63, 65, 67, 70], "basin": 73, "batch": [45, 46, 53, 54, 55, 72], "batch_shap": 46, "batch_siz": [43, 45, 46], "batchnorm": 46, "bay": 49, "bayesian": [47, 63, 69, 70], "bbbbbb": 4, "beauti": 29, "becaus": [42, 43, 44, 45, 46, 47, 48, 50, 51, 54, 55, 56, 70, 71, 72, 73], "becom": [42, 43, 44, 47, 48, 49, 51, 54, 55, 61, 67, 70, 71, 72, 73], "been": [42, 43, 44, 45, 46, 47, 48, 53, 54, 55, 62, 63, 64, 65, 70, 71, 73], "befor": [42, 43, 44, 45, 46, 47, 48, 49, 50, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65, 67, 70, 71, 73], "beforehand": [42, 67, 70], "began": 20, "begin": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 64, 67, 68, 70, 71, 72, 73], "behav": [43, 48, 55, 72], "behavior": [42, 43, 55, 70, 72, 73], "behaviour": [54, 73], "behind": [42, 43, 48, 50, 55, 70, 72], "being": [22, 42, 43, 44, 45, 46, 47, 49, 50, 52, 53, 54, 55, 59, 62, 67, 70, 71, 72, 73], "believ": [51, 64], "belong": [49, 50, 51, 55, 56, 72], "below": [17, 35, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 64, 65, 67, 70, 71, 72, 73], "benchmark": 52, "benefici": [43, 55], "benefit": [42, 43, 46, 53, 55, 63, 70, 72, 73], "bengio": [43, 69, 70, 71, 73], "benign": [43, 49], "besid": [46, 47, 72], "bessel": [47, 71], "best": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 57, 58, 60, 68, 70, 71, 72, 73], "beta": [43, 45, 52, 53, 55, 58, 59, 61, 70, 71, 72], "beta1": [], "beta2": [], "beta_": [45, 55, 59, 71], "beta_0": [43, 45, 55, 71], "beta_1": [43, 45, 52, 55, 71, 73], "beta_1m_": 73, "beta_1x_i": 55, "beta_2": [45, 55, 73], "beta_2v_": 73, "beta_3": 45, "beta_i": [45, 73], "beta_j": [55, 71], "beta_k": 55, "beta_linreg": 55, "beta_m": 52, "beta_mg_m": 52, "beta_n": 45, "better": [42, 43, 44, 45, 46, 48, 51, 52, 53, 54, 55, 61, 62, 70, 71, 73], "between": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65, 67, 70, 71, 72, 73], "beyond": [42, 43, 47, 48, 50, 55, 70, 71, 72, 73], "bf": [55, 56, 64, 67, 72], "bf5400": 5, "bg": 70, "bgd": [55, 73], "bia": [42, 43, 44, 45, 47, 50, 51, 52, 54, 55, 62, 70, 71, 72], "bias": [43, 44, 45, 47, 48, 51, 54, 61, 73], "bib": 22, "bibliographi": [22, 65], "bibtex": [22, 40], "big": [42, 43, 44, 47, 48, 56, 61, 73], "bigger": [43, 48, 71], "bigr": 54, "bike": 51, "bilbo": 70, "billion": [45, 54, 63, 73], "bin": [49, 67], "binari": [16, 18, 30, 33, 35, 40, 42, 45, 47, 49, 51, 52, 54, 70], "binarycrossentropi": 46, "bind": 42, "binomi": [63, 67, 70], "binsboot": 48, "bioinformat": 42, "biolog": [43, 54], "bios1100": [63, 70], "bird": [42, 45], "birth": 70, "bishop": [69, 70], "bit": [43, 46, 61, 64, 67, 70], "bitwis": 67, "bivari": 44, "bk": [55, 73], "bla": [64, 70], "black": [50, 51, 56], "block": [23, 27, 29, 38, 48, 52, 63, 64, 67, 70], "blockquot": 29, "blog": 70, "blogpost": 46, "blue": [42, 45], "bm": [], "bmatrix": [42, 43, 45, 47, 49, 50, 53, 55, 64, 70, 71, 72, 73], "bmi": 43, "bodi": [29, 42, 43, 46, 54], "bold": 43, "boldfac": [42, 47, 58, 71, 72], "boldsymbol": [42, 43, 44, 45, 47, 48, 49, 50, 52, 53, 55, 56, 58, 59, 61, 65, 70, 72, 73], "boltzmann": [54, 63, 70], "book": [22, 23, 24, 59, 65, 69, 70, 71], "book1": 69, "boolean": [46, 59], "boost": [43, 51, 63, 70], "boostrap": 52, "bootstrap": [43, 55, 61, 63, 65, 70, 73], "born": 73, "borrow": 70, "boston_dataset": [], "bot": 50, "both": [22, 42, 43, 46, 47, 48, 50, 51, 52, 55, 56, 57, 58, 59, 61, 63, 64, 65, 67, 68, 70, 71, 72, 73], "bottl": 49, "bottou": 73, "bound": [50, 54, 73], "boundari": [44, 46, 50, 53, 54], "bousquet": 73, "bower": [27, 28], "box": [22, 46, 51], "boyd": [50, 55, 72], "bracket": [29, 46, 67], "brain": [43, 49, 54], "branch": [51, 70], "break": [42, 46, 48, 53, 56, 70, 73], "breast": [47, 49, 53], "breviti": 55, "brew": [42, 63, 65, 70], "brg": 50, "brian": 33, "brief": [39, 65, 71], "briefli": [42, 58, 61, 70], "bring": [42, 47, 48, 52, 71, 73], "britt": [68, 70], "broad": 42, "broadli": 70, "brought": [55, 63, 70], "brownle": 46, "browser": [27, 28, 57, 70], "brute": [45, 47, 53, 71], "bsd": [18, 20, 30, 33, 35], "budget": 73, "buffer_s": 46, "bug": 29, "bugfix": 25, "bui": 46, "build": [22, 39, 42, 46, 47, 48, 52, 58, 64, 67, 70], "built": [23, 43, 45, 46, 48], "bunch": [39, 53], "bundl": [21, 39], "busi": [16, 18, 30, 33, 35, 40], "byte": [64, 70], "c": [16, 18, 20, 26, 30, 32, 33, 34, 35, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73], "c1": [50, 53], "c2": [50, 53], "c4a2f5": 15, "c5e478": 14, "c9d1d9": [6, 7, 8], "c_": [50, 51, 52, 55, 67, 72, 73], "c_0": 67, "c_1": 54, "c_2": 54, "c_3": 54, "c_4": 54, "c_i": [54, 55, 73], "c_k": 67, "ca": [43, 70], "caab6d": 12, "cach": 52, "cal": [42, 50, 52, 54, 55, 72, 73], "calcul": [42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 58, 61, 64, 67, 70, 73], "california": 65, "call": [22, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 60, 61, 63, 64, 65, 67, 68, 70, 71, 72, 73], "calor": [42, 71], "caltech": 20, "cambridg": [55, 69, 72], "can": [17, 20, 22, 23, 24, 27, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72], "cancel": [42, 55, 70, 71], "cancer": [47, 52], "cancerpd": 49, "candid": [50, 51, 52, 73], "cannot": [29, 42, 43, 46, 47, 48, 49, 50, 51, 65, 67, 71, 72, 73], "canopi": [42, 63, 65, 70], "canva": [57, 58, 61, 62, 65, 70], "cap": 47, "capabl": [42, 43, 50, 55, 63, 70], "capac": [44, 68], "capita": [], "caption": [62, 65], "captur": [46, 53, 54, 70], "car": [45, 46], "card": [42, 49, 70], "cardin": 43, "care": [53, 57, 61, 73], "carefulli": [55, 73], "carlo": [42, 48, 63, 67, 69, 70], "carri": [44, 48, 49, 65], "cart": 52, "case": [42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 55, 56, 57, 58, 63, 64, 65, 70], "casella": 69, "cast": 43, "cat": [45, 46], "catch": 42, "categor": [42, 43, 45, 51, 53, 70], "categori": [42, 43, 45, 49, 52, 54, 56, 70], "categorical_crossentropi": [43, 45], "caus": [16, 18, 30, 33, 35, 40, 42, 47, 48, 67, 70, 71, 72, 73], "causal": 42, "causat": [42, 70], "cax": 43, "cb": [48, 70], "cbar": 43, "cc": [42, 43, 47, 55, 70, 71, 72, 73], "cc398b": 5, "ccbb44": 4, "ccc": [47, 54, 72], "cdf": 67, "cdot": [42, 44, 48, 54, 55, 56, 64, 67, 70, 72, 73], "celebr": [55, 72], "cell": 46, "center": [42, 43, 48, 49, 50, 51, 53, 56, 60, 65, 67, 70, 71, 73], "central": [42, 45, 47, 48, 50, 58, 62, 64, 70, 71], "centroid": [56, 67], "centroid_differ": 56, "centuri": 45, "certain": [42, 45, 48, 49, 51, 67, 70, 71], "cf222e": 9, "cffi": 41, "cg": 55, "cha": [], "chain": [42, 43, 55, 63, 67, 70], "challeng": 57, "chanc": [43, 47, 55, 67, 73], "chang": [20, 39, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 61, 64, 65, 67, 70, 71, 72, 73], "changelog": [27, 28], "channel": 45, "chapter": [42, 48, 52, 53, 58, 59, 61, 64, 65, 69, 70, 71, 72, 73], "chapter3": [42, 65], "charact": [27, 42, 45, 47, 70, 71, 72], "character": [50, 51, 52, 54, 67], "characterist": [42, 43, 45, 52, 55, 70], "charg": [19, 26, 32, 34, 42, 70], "charl": [], "charset": 29, "chase": 46, "chatgpt": [57, 65], "chd": 49, "chddata": 49, "cheap": [47, 71, 72, 73], "cheaper": [43, 55, 73], "check": [21, 24, 39, 43, 45, 46, 47, 53, 55, 57, 58, 61, 64, 70, 73], "checkmark": 45, "checkpoint": 46, "checkpoint_dir": 46, "checkpoint_prefix": 46, "chen": 52, "cheng": 71, "chiaramont": 44, "childcar": 58, "children": 58, "choic": [29, 42, 43, 44, 45, 46, 48, 51, 54, 55, 56, 62, 64, 70, 71, 72, 73], "choleski": [47, 64, 71, 72], "choos": [44, 45, 48, 51, 52, 53, 55, 56, 57, 60, 61, 65, 72], "chosen": [42, 43, 44, 48, 50, 51, 52, 55, 58, 67, 70, 72, 73], "chosen_datapoint": 43, "christian": 69, "christoph": [69, 70], "chunk": 73, "cifar": 45, "cifar10": 45, "circ": [43, 54, 73], "circl": [42, 50, 54, 71, 73], "circuit": 45, "circumfer": 51, "circumv": [43, 47, 55, 71, 72, 73], "citat": 40, "cite": [22, 62, 65], "ckpt": 46, "claim": [19, 26, 32, 34], "clariti": 67, "class": [17, 27, 42, 43, 45, 46, 48, 49, 50, 51, 53, 54, 55, 67, 70], "class_nam": [45, 51], "class_val": 51, "class_valu": 51, "classic": [49, 51, 55], "classif": [42, 45, 47, 48, 49, 50, 53, 54, 63, 65, 69, 70, 71], "classifi": [42, 43, 46, 49, 51, 52, 53, 70], "classificaton": 43, "classifii": 52, "claus": [18, 20, 30, 33, 35], "clean": 43, "clear": [43, 47, 52, 54, 55, 73], "clearli": [42, 45, 47, 48, 49, 50, 67, 71, 72], "clever": [43, 52], "clf": [42, 48, 50, 51, 52, 70, 71], "clf3": 42, "clf_lasso": 48, "clf_ridg": 48, "cli": 57, "click": [27, 39], "clip": [45, 67, 73], "clock": 73, "clone": [57, 68], "close": [27, 42, 43, 44, 46, 48, 50, 51, 53, 54, 55, 56, 60, 67, 69, 70, 72, 73], "closer": [45, 47, 55, 71, 72, 73], "closest": [50, 53, 55, 56], "closur": [63, 70], "cloud": [63, 70], "cluster": [42, 43, 46, 48, 53, 63, 70], "cluster_label": 56, "cm": [24, 43, 44, 45, 48, 50, 55, 72, 73], "cmap": [24, 42, 43, 44, 45, 46, 48, 50, 51, 52, 70], "cmap_arg": 48, "cmd": [51, 57], "cn_": 67, "cnn": 54, "cnn_kera": 45, "cntk": [63, 70], "co": [42, 44, 45, 48, 51, 55, 70], "code": [6, 8, 16, 17, 18, 20, 23, 25, 26, 27, 30, 33, 35, 39, 40, 42, 45, 46, 48, 49, 50, 60, 61, 63, 64, 67, 69], "codec": [25, 26], "coef": [42, 70], "coef0": 50, "coef_": [42, 47, 48, 50, 51, 55, 58, 70, 71, 72, 73], "coeff": 47, "coeffici": [42, 45, 47, 48, 49, 50, 51, 55, 60, 64, 70, 71, 73], "coerc": [42, 48, 70], "coin": [52, 67], "coin_toss": 52, "col": [42, 53, 70, 71], "colab": [63, 70], "cold": [24, 51], "colinear": [], "collabor": [62, 65], "collaps": 50, "collect": [20, 39, 44, 48, 52, 53, 59, 63, 67, 69, 70], "collinear": [47, 71, 72], "color": [24, 42, 45, 46, 48, 50, 51, 52, 67, 73], "color_channel": 45, "color_cod": 48, "colorbar": [43, 48, 62], "colsample_bytre": 52, "colsaobject": 52, "column": [42, 43, 44, 47, 48, 49, 50, 51, 53, 54, 58, 59, 60, 61, 64, 70, 71, 72, 73], "columntransform": 51, "com": [25, 31, 34, 46, 48, 57, 58, 61, 62, 63, 65, 69, 70, 72, 73], "combin": [43, 44, 47, 48, 49, 52, 57, 60, 67], "come": [42, 43, 45, 46, 47, 54, 55, 56, 57, 70, 71, 72, 73], "comfort": 29, "command": [23, 42, 43, 57], "comment": [42, 46, 47, 48, 62, 65], "commerci": [42, 63, 65, 70], "commit": [20, 57], "commod": [42, 70], "common": [42, 43, 45, 47, 48, 49, 51, 53, 55, 56, 58, 65, 67, 70, 71, 72, 73], "commonli": [42, 43, 46, 48, 49, 51, 55, 56, 71, 73], "commonmark": 22, "commun": [42, 54, 57, 65], "commut": 45, "commutatitav": 45, "compact": [42, 43, 45, 47, 48, 49, 51, 53, 54, 55, 56, 70, 71], "compair": 42, "compar": [42, 45, 46, 47, 48, 53, 55, 60, 64, 65, 70, 71, 72, 73], "comparison": [44, 46, 55], "compat": [29, 49], "compens": 73, "compet": 42, "competit": 52, "compil": [42, 43, 45, 46, 55, 63, 64, 70], "complet": [42, 44, 45, 46, 51, 54, 57, 58, 59, 60, 61, 62, 70], "completenn": 54, "complex": [43, 47, 50, 51, 53, 54, 55, 58, 61, 70, 72, 73], "complianc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "complic": [42, 43, 51, 55, 65, 70, 72, 73], "compoment": 71, "compon": [42, 43, 45, 46, 47, 48, 49, 51, 56, 58, 63, 70, 71, 72], "components_": 53, "compos": [51, 54, 55, 56, 63, 70], "compphys": [42, 48, 58, 62, 63, 65, 66, 68, 69, 70, 71, 72], "compress": [42, 70, 71], "compris": 48, "compromis": [47, 71, 72], "compulsori": [63, 70], "comput": [42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 65, 66, 67, 69, 70, 71, 72], "computation": [42, 45, 48, 51, 55, 67, 70, 72, 73], "computationalscienceuio": 70, "computerlab": 65, "concaten": [44, 46, 48, 56], "concav": [43, 55, 71, 72], "concentr": 52, "concept": [42, 44, 63, 70, 71], "conceptu": [54, 55, 72], "concern": [42, 43, 46, 49, 70, 72], "concic": 70, "conclud": [42, 47, 55, 73], "conclus": 43, "cond": 44, "conda": [42, 43, 63, 65, 70], "condis": 71, "condit": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 44, 46, 47, 48, 50, 51, 53, 55, 67, 70, 71, 73], "conduct": 63, "condwav": 44, "confid": [42, 47, 48, 49, 50, 61, 70, 71], "configur": 45, "confirm": [47, 54], "conform": 41, "confus": [47, 48, 49, 52, 64, 71], "confusion_matrix": 51, "congruenti": 67, "conjug": [46, 50], "conjugaci": 55, "conjunct": 45, "connect": [19, 26, 32, 34, 42, 43, 45, 46, 51, 53, 54, 55, 64, 70, 71, 72], "consensu": 73, "consequ": [47, 48, 50, 52, 54, 55, 71, 72, 73], "consequenti": [16, 18, 30, 33, 35, 40], "conserv": [47, 56, 71, 72], "consid": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 58, 61, 64, 65, 67, 70, 71, 72, 73], "consider": [42, 43, 47, 55, 70, 71, 72], "consist": [43, 44, 45, 46, 48, 54, 55, 65, 67, 71, 72], "consol": 27, "const": 29, "constant": [42, 44, 46, 47, 48, 50, 54, 55, 58, 60, 67, 70, 71, 72, 73], "constitu": [42, 70], "constitut": [44, 48], "constrain": [43, 45, 47, 49, 53, 72], "constraint": [47, 48, 50, 55, 71, 72], "construct": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 64, 67, 70, 71], "constructor": 29, "consum": 73, "contact": [42, 70], "contain": [17, 25, 29, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 60, 61, 64, 65, 67, 69, 70, 71, 72, 73], "contemporari": 70, "content": [21, 22, 23, 27, 39, 43, 57, 62, 63, 64, 70, 72, 73], "context": [48, 52, 55, 65, 72, 73], "contigu": 64, "contin": 61, "continu": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 61, 64, 65, 67, 70, 71, 72, 73], "contour": [51, 52, 55], "contourf": [50, 51, 52], "contract": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "contrast": [43, 46, 51, 52, 54, 70, 73], "contribut": [20, 42, 45, 47, 55, 60, 67, 70, 71, 72, 73], "contributor": [16, 18, 20, 25, 30, 33, 35, 40, 42, 65], "control": [42, 43, 45, 51, 55, 57, 63, 70], "conv": [45, 46], "conv2d": [45, 46], "conv2dtranspos": 46, "convei": 70, "conveni": [47, 48, 54, 55, 64, 65, 70, 72, 73], "convent": [54, 71], "converg": [43, 44, 46, 47, 50, 55, 56, 60, 71, 72], "convergencewarn": [], "convers": [62, 73], "convert": [23, 39, 42, 43, 46, 47, 51, 53, 55, 64, 70, 71, 72], "converttomatrix": 46, "convex": [46, 47, 49, 71], "convinc": [55, 72], "convolut": [43, 46, 63, 70], "cool": [46, 51], "coolwarm": [24, 48], "coordin": [20, 47, 54, 56, 71, 72, 73], "coorel": [], "copi": [19, 26, 32, 34, 42, 43, 56, 57, 71], "copyright": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "core": [20, 52], "corel": 70, "coronari": 49, "corr": [47, 49, 53, 71], "correalt": [53, 63], "correct": [42, 43, 44, 45, 46, 47, 49, 55, 57, 61, 62, 64, 67, 70, 71, 72], "correctli": [43, 44, 48, 49, 52, 60, 61, 65], "correl": [42, 43, 45, 47, 48, 49, 52, 54, 55, 63, 67, 70, 72, 73], "correlation_matrix": [47, 49, 53, 71], "correspond": [42, 45, 47, 48, 50, 51, 53, 54, 63, 64, 65, 67, 70, 71, 72], "cortex": 54, "cosin": [45, 48], "cost": [42, 44, 45, 47, 48, 49, 50, 51, 54, 55, 58, 59, 60, 61, 65, 70], "cost_deep_grad": 44, "cost_funct": 44, "cost_function_deep": 44, "cost_function_deep_grad": 44, "cost_function_grad": 44, "cost_grad": 44, "cost_histori": [], "cost_ol": [], "cost_ridg": [], "cost_sum": 44, "costli": 73, "costol": [55, 73], "could": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 67, 70, 71, 72, 73], "coulomb": [42, 70], "count": [42, 51, 57, 66, 67, 68, 70], "counteract": 73, "counterpart": 70, "countor": 55, "coupl": [46, 47, 48], "cours": [42, 43, 45, 47, 53, 57, 58, 59, 61, 62, 65, 68, 71], "coursework": 57, "courvil": [69, 70, 71, 73], "cov": [47, 48, 53, 64, 67, 70, 71], "cov_xi": [47, 53, 71], "cov_xx": [47, 53, 71], "cov_yi": [47, 53, 71], "covari": [42, 49, 63, 64, 70, 72], "covariance_matrix": [47, 53, 56], "cover": [42, 47, 63, 68, 69, 71, 72], "covert": [42, 70], "covxi": 67, "covxx": 67, "covxz": 67, "covyi": 67, "covyz": 67, "covzz": 67, "cpu": 43, "craft": 45, "crash": 73, "creat": [24, 27, 39, 43, 45, 46, 47, 51, 52, 53, 54, 57, 60, 61, 63, 70, 73], "create_biases_and_weight": 43, "create_convolutional_neural_network_kera": 45, "create_neural_network_kera": 43, "create_x": [47, 53], "credit": [29, 42, 49, 68, 70], "crim": [], "crime": [], "criteria": [42, 46, 51, 52, 56, 67, 70], "criterion": [51, 52, 55, 60, 72, 73], "critic": [48, 65, 71], "critiqu": 65, "cross": [42, 43, 45, 49, 51, 52, 55, 57, 63, 67, 70, 71, 72, 73], "cross_entropi": 46, "cross_val_scor": 48, "cross_valid": [49, 52], "crossvalid": 48, "crucial": [43, 67, 73], "cs231": 45, "csr_matrix": [64, 70], "css": 29, "csv": [42, 46, 48, 49, 51], "ctnk": 43, "cubic": 42, "cumbersom": 47, "cumsum": [52, 53, 70], "cumul": [49, 52, 67, 73], "cumulative_heads_ratio": 52, "cup": 47, "current": [43, 44, 45, 46, 55, 56, 57, 58, 69, 72, 73], "curs": [42, 71], "curv": [48, 49, 52, 54, 65], "curvatur": [55, 72, 73], "custom": [27, 48, 56], "custom_cmap": [51, 52], "custom_cmap2": [51, 52], "custom_lin": 24, "cutpoint": 51, "cv": [48, 49, 52], "cvxbook": [55, 72], "cvxopt": [47, 50, 71], "cycl": [43, 54], "cycler": 24, "d": [23, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 61, 62, 64, 67, 68, 70, 71, 72, 73], "d166a3": 4, "d2_g_t": 44, "d2a8ff": [6, 7], "d4d0ab": 0, "d71835": 3, "d9dee3": 8, "d_f": [55, 72], "d_g_t": 44, "d_net_out": 44, "da": 45, "dagger": [47, 64, 71, 72], "dai": [43, 51, 63], "damag": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "damp": 45, "darget": 51, "darkr": 67, "dat": [42, 70], "dat_id": [42, 48, 49, 51, 70], "data": [16, 18, 24, 30, 33, 35, 40, 44, 46, 47, 50, 52, 54, 55, 56, 58, 61, 62, 64, 65, 69, 72, 73], "data1": 56, "data2": 56, "data3": 56, "data4": 56, "data_id": [42, 48, 49, 51, 70], "data_indic": 43, "data_panda": 70, "data_path": [42, 48, 49, 51, 70], "databas": 43, "datafil": [42, 48, 49, 51, 70], "datafram": [42, 46, 47, 49, 51, 53, 70, 71], "datapoint": [43, 47, 48, 49, 53, 55, 58, 72, 73], "datasci": [57, 58, 61], "dataset": [42, 46, 48, 49, 50, 51, 52, 53, 55, 56, 58, 65, 70, 72, 73], "datatyp": 46, "date": [57, 60, 65, 70, 71, 72, 73], "daughter": 52, "davi": [18, 30], "david": [25, 69], "dbb7ff": 8, "dbh": 43, "dbo": 43, "dcc6e0": [0, 1], "dcomposit": 64, "ddot": 44, "de": [20, 73], "dead": 43, "deadlin": [57, 62], "deal": [19, 26, 32, 34, 42, 43, 45, 47, 48, 50, 53, 55, 56, 61, 64, 67, 70, 71, 72, 73], "dealt": 42, "debt": 49, "debug": [42, 47, 48, 71, 72, 73], "debugg": 17, "decad": [42, 45, 73], "decai": [42, 55, 67, 70], "decemb": [68, 70], "decent": 52, "decid": [42, 44, 45, 47, 48, 51, 60, 71, 72, 73], "decim": [42, 70], "decis": [42, 43, 50, 53, 63, 69, 70], "decision_funct": 50, "decision_tre": 51, "decisiontreeclassifi": [51, 52], "decisiontreeregressor": [42, 51, 52], "declar": [42, 46, 62, 64, 70], "declare_namespac": 17, "decompos": [47, 48, 64, 71, 72], "decomposit": [42, 48, 54, 70], "decompost": [47, 71, 72], "deconvolut": 45, "decorrel": [52, 55, 73], "decreas": [43, 44, 46, 47, 48, 52, 53, 55, 61, 72, 73], "dedic": 62, "deduc": [42, 70], "deep": [45, 49, 54, 55, 63, 69, 71, 72], "deep_neural_network": 44, "deep_param": 44, "deep_tree_clf": [51, 52], "deep_tree_clf1": 51, "deep_tree_clf2": 51, "deepen": [47, 63, 70], "deeper": [42, 45, 46, 70], "deeplearningbook": [69, 70, 72, 73], "deer": 45, "def": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 67, 70, 71, 72, 73], "def_covari": 67, "default": [6, 23, 29, 42, 43, 44, 46, 48, 49, 64, 70, 71], "default_tim": 46, "defect": [47, 71, 72], "defici": [47, 71, 72], "defin": [17, 23, 27, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 64, 65, 67, 71, 72, 73], "definit": [28, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 64, 67, 71, 72, 73], "defint": 67, "degre": [45, 47, 48, 50, 51, 52, 53, 57, 58, 61, 62, 65, 67, 70, 72, 73], "deisenroth": 71, "del": 43, "delet": [48, 57], "delimit": [27, 29, 46], "deliv": [57, 66, 70], "delta": [42, 44, 45, 48, 50, 54, 55, 56, 70, 73], "delta_": [43, 64], "delta_0": 45, "delta_1": 45, "delta_2": 45, "delta_3": 45, "delta_4": 45, "delta_5": 45, "delta_h": [42, 43, 70], "delta_j": [45, 54], "delta_k": 54, "delta_l": [43, 45], "delta_momentum": [55, 73], "delta_n": [42, 45, 70], "delug": 63, "delv": 42, "demand": [55, 72], "demonstr": [42, 45, 47, 48, 49, 53, 54, 61, 63, 70, 71, 72, 73], "den": 46, "denomin": [43, 47, 73], "denot": [43, 44, 48, 49, 55, 67, 72, 73], "dens": [43, 45, 46], "densiti": [42, 44, 48, 67], "depart": [68, 70, 71, 72, 73], "depend": [22, 42, 43, 44, 46, 47, 48, 49, 50, 53, 54, 55, 57, 58, 63, 64, 65, 67, 70, 71, 72, 73], "depict": 67, "deploy": [42, 63, 65, 70], "depth": [21, 42, 45, 51, 52, 64], "der": 35, "deriv": [16, 18, 30, 33, 35, 42, 43, 44, 48, 49, 50, 52, 53, 55, 60, 63, 65, 70], "derivati": 55, "derivative_fn": 55, "descend": [47, 51, 53, 71, 72], "descent": [42, 43, 45, 49, 50, 54, 70, 71], "describ": [42, 44, 46, 47, 48, 50, 52, 53, 54, 55, 61, 62, 64, 65, 70, 73], "descript": [42, 50, 51, 62, 65, 70], "design": [25, 41, 42, 43, 45, 46, 47, 48, 49, 52, 53, 54, 55, 59, 60, 65, 70, 72, 73], "designmatrix": [42, 70], "desir": [42, 44, 46, 47, 55, 56, 70, 71, 72, 73], "desktop": 57, "despit": [43, 54, 73], "destroi": 64, "det": [47, 64, 71, 72], "detail": [23, 27, 39, 42, 48, 53, 55, 56, 60, 64, 65, 71, 72, 73], "detect": [45, 50, 54], "determin": [42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 60, 64, 67, 70, 71, 72, 73], "determinist": [49, 55, 67, 72, 73], "dev": [43, 65], "develop": [42, 45, 47, 50, 52, 53, 54, 63, 64, 65, 70, 71], "deviat": [42, 43, 44, 46, 47, 48, 59, 60, 61, 65, 67, 70, 71, 73], "devis": 54, "df": [46, 50, 53, 55, 70], "df1": 70, "di": [], "diag": [47, 50, 71, 72, 73], "diagnost": [43, 52], "diagon": [42, 47, 49, 55, 60, 61, 64, 67, 70, 71, 72, 73], "diagonaliz": [47, 71, 72], "diagram": 52, "diagsvd": 48, "dice": [48, 67], "dict": [48, 50], "dictionari": [], "did": [42, 43, 47, 48, 49, 52, 53, 56, 58, 65, 70], "die": 43, "diff": 44, "diff1": 44, "diff2": 44, "diff_ag": 44, "diffeent": 50, "differ": [22, 27, 28, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71, 72], "differenti": [42, 45, 58, 63, 64, 70, 71, 72], "difficult": [42, 43, 48, 52, 55, 67, 70, 73], "difficulti": [42, 43, 55, 70, 72, 73], "diffonedim": 44, "digit": [42, 43, 45, 46, 48, 68, 70], "dilemma": [55, 73], "dilut": 43, "dim": [46, 53, 56, 64], "dimens": [42, 43, 44, 45, 46, 47, 50, 53, 56, 58, 64, 70, 71, 72], "dimension": [42, 46, 47, 48, 51, 53, 55, 56, 61, 63, 64, 65, 70, 71, 72, 73], "dimensionless": [42, 45, 70], "diment": 64, "diminish": 73, "dimnsion": 46, "diod": 45, "direct": [16, 18, 23, 30, 33, 35, 40, 42, 43, 44, 46, 53, 54, 55, 56, 70, 71, 72, 73], "directli": [28, 43, 46, 47, 48, 60, 67, 71, 72], "directori": 17, "disadvantag": [42, 70, 73], "disappear": [45, 48], "disc_loss": 46, "disc_tap": 46, "discard": [48, 53, 73], "disciplin": [42, 45, 54], "disclaim": [16, 18, 30, 33, 35, 40, 67], "discord": 70, "discourag": [55, 57, 72], "discov": [42, 70], "discover": 47, "discret": [43, 45, 47, 49, 55], "discrimin": [46, 49, 52, 53], "discriminator_loss": 46, "discriminator_loss_list": 46, "discriminator_model": 46, "discriminator_optim": 46, "discuss": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 60, 61, 62, 63, 64, 65, 67, 69, 70, 71, 72, 73], "diseas": 49, "disguis": [48, 71, 73], "disk": 73, "disord": [43, 49], "displai": [23, 29, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 65, 67, 70, 71, 73], "displaystyl": [42, 47, 59, 70, 71, 72, 73], "disregard": [42, 70], "dissimilar": [53, 56], "dist": 56, "distanc": [50, 51, 53, 56, 67], "distance_list": 51, "distinct": [45, 49, 50, 51, 52, 56], "distinctli": 50, "distinguish": [42, 46, 49, 50, 67, 70], "distplot": [], "distribut": [16, 18, 19, 20, 26, 30, 32, 33, 34, 35, 39, 40, 42, 43, 46, 48, 49, 52, 53, 55, 56, 60, 61, 63, 64, 65, 70, 71, 72, 73], "distrubut": [42, 63, 65, 70], "div": [27, 29], "dive": [42, 50, 64, 70], "diverg": [43, 55, 72, 73], "divid": [42, 43, 45, 47, 48, 49, 50, 51, 53, 54, 60, 61, 67, 70, 71, 73], "divis": [48, 50, 51, 55, 60, 64, 67, 73], "dl": 28, "dna": 49, "dnn": [42, 43, 44, 46, 54, 70], "dnn1": 46, "dnn2_gru2": 46, "dnn_kera": 43, "dnn_model": 43, "dnn_numpi": 43, "dnn_scikit": [42, 43, 70], "do": [19, 22, 24, 26, 32, 34, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 64, 65, 70, 71, 72], "doc": [29, 42, 57, 58, 61, 63, 65, 66, 68, 69, 70], "document": [16, 18, 19, 21, 22, 23, 24, 26, 29, 30, 32, 33, 34, 35, 39, 40, 46, 55, 57], "docutil": 32, "doe": [21, 29, 42, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60, 61, 64, 65, 67, 70, 73], "doesn": [29, 45, 51, 54, 70, 73], "dog": [43, 45, 46], "dollar": [24, 29], "domain": [47, 50, 55, 65, 72], "domcontentload": 29, "domin": [42, 70], "don": [42, 43, 45, 47, 48, 50, 53, 55, 57, 58, 63, 65, 70, 71, 73], "done": [17, 29, 42, 44, 45, 46, 47, 48, 51, 52, 53, 55, 58, 62, 64, 65, 70, 71, 72, 73], "dot": [42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 60, 64, 65, 67, 70, 71, 72, 73], "doubl": [45, 46, 58, 64, 70], "doubli": 43, "doubt": 65, "down": [42, 45, 48, 51, 53, 54, 55, 72, 73], "download": [39, 42, 43, 45, 47, 48, 57, 62, 64, 69, 70], "downsampl": 45, "dozen": 43, "dq": 48, "draft": 62, "drag": 55, "dragon": 27, "dramat": 53, "drastic": 46, "draw": [46, 48, 52, 55, 72], "drawback": [42, 43, 45, 55, 71, 72, 73], "drawn": [43, 46, 48, 49, 53, 67, 70], "drive": [45, 46], "driven": 45, "drop": [42, 43, 47, 48, 53, 55, 67, 70, 71, 72], "dropna": [42, 48, 70], "dropout": 46, "dt": [44, 45, 55, 67], "dtype": [42, 43, 45, 46, 56, 64, 70], "dub": [42, 70], "due": [43, 44, 47, 48, 50, 52, 54, 55, 60, 68, 70, 71, 72, 73], "dummi": [], "dure": [42, 43, 45, 46, 50, 51, 53, 62, 63, 65, 70, 73], "dwell": [], "dwh": 43, "dwo": 43, "dx": [44, 45, 50, 67], "dx_1": 67, "dx_1p": 48, "dx_2p": 48, "dx_mp": 48, "dx_n": 67, "dxp": 48, "dy": [43, 50, 67], "dynam": 46, "dz": 50, "e": [29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 67, 68, 70, 71, 72, 73], "e1e1e1": 13, "e_": [42, 44, 70], "each": [20, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 63, 64, 66, 67, 68, 70, 71, 72, 73], "eapprox": [42, 70], "earli": [43, 55, 73], "earlier": [42, 47, 49, 50, 51, 53, 54, 55, 62, 70, 71], "earthexplor": 48, "eas": [48, 51, 56], "easi": [29, 42, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 63, 64, 70, 71, 72, 73], "easier": [39, 47, 48, 50, 51, 55, 57, 62, 65, 67, 70, 71, 72], "easiest": [55, 60], "easili": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 64, 65, 70, 71, 72, 73], "eastern": [68, 70], "ebind": [42, 70], "eblock": 51, "ec8e2c": 7, "econometr": 70, "economi": 47, "ecosystem": [22, 63, 70], "ect": 66, "edg": 45, "edgecolor": 48, "edit": 39, "editor": [57, 62], "edu": [20, 55, 65, 72], "educ": [42, 65, 70], "ee6677": 4, "eff": 67, "effect": [25, 43, 46, 52, 55, 58, 59, 60, 67, 73], "effic": 43, "effici": [42, 45, 52, 55, 63, 64, 67, 70, 73], "effort": 61, "efron": 48, "egrad": 55, "eig": [47, 53, 55, 64, 67, 70, 71, 72, 73], "eigen": 67, "eigenpair": [47, 53, 71, 72], "eigenvalu": [42, 47, 50, 53, 55, 64, 70, 71, 72, 73], "eigenvector": [47, 53, 55, 71, 72], "eight": [64, 70], "eigval": [64, 67, 70], "eigvalu": [53, 55, 72, 73], "eigvec": [64, 67, 70], "eigvector": [53, 55, 72, 73], "eir": [68, 70], "eispack": [64, 70], "either": [17, 43, 47, 48, 49, 50, 51, 52, 53, 55, 60, 61, 65, 67, 70, 71, 72, 73], "eivind": 68, "eivinsto": 68, "ekstr\u00f8m": 46, "elabor": 67, "elarn": 45, "electr": [42, 45, 54, 70], "electron": 70, "eleg": 53, "element": [43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 55, 61, 62, 63, 64, 65, 69, 71, 73], "elementari": [52, 55, 64], "elementwis": [45, 55], "elementwise_grad": [44, 55], "elessar": 70, "elif": 56, "elim": 64, "elimin": [45, 50], "elin": [68, 70], "ell_": [], "ellipsi": 58, "els": [17, 27, 43, 45, 46, 49, 51, 54, 55, 58, 64], "elu": 43, "elus": [42, 70], "em": 27, "email": [62, 66, 68, 70], "emb": 24, "embed": [42, 53, 71], "embodi": [48, 65], "emit": 67, "emner": 69, "emph": 73, "emphas": [42, 52, 63, 70], "emphasi": [42, 63, 69, 70], "empir": [43, 53, 67], "emploi": [42, 43, 47, 48, 53, 55, 67, 70, 71, 72], "employ": 42, "empti": [48, 52, 57], "emul": 54, "en": [63, 65, 69], "enabl": [53, 73], "enbodi": 48, "encod": [25, 42, 45, 47, 51, 53, 56, 70, 71, 72], "encompass": [42, 65, 67], "encount": [42, 43, 47, 49, 55, 57, 65, 67, 70, 71, 72, 73], "encourag": [57, 65], "end": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 62, 64, 67, 68, 70, 71, 72, 73], "endblock": 38, "endfor": 38, "endif": 38, "endors": [16, 18, 30, 33], "endpoint": [45, 48], "energi": [42, 46, 48], "enforc": 54, "eng": 69, "engin": [29, 42, 43, 45, 46, 63, 70], "english": [39, 65], "enjoi": 73, "enocurag": 65, "enorm": 45, "enough": [42, 48, 55, 70, 72, 73], "ensembl": [43, 51, 70], "ensur": [17, 42, 43, 44, 45, 47, 48, 53, 55, 60, 67, 71, 72, 73], "entail": 70, "enter": [47, 48, 71, 72, 73], "enthought": [42, 63, 65, 70], "entir": [20, 43, 45, 49, 51, 63, 67, 70, 73], "entireti": 20, "entiti": [51, 54, 64, 70], "entri": [39, 42, 47, 50, 53, 54, 64, 70, 71, 73], "entropi": [43, 45, 49, 52, 55, 70, 72, 73], "enumer": [42, 43, 44, 45, 46, 48, 50, 70, 71, 73], "env": 67, "environ": [44, 63, 65, 70], "environemnt": 57, "eo": [42, 48], "eol": 42, "eosfit": 42, "epoch": [42, 43, 45, 46, 54, 55, 70, 73], "eppstein": 25, "epsilon": [42, 47, 48, 49, 55, 65, 70, 71, 72, 73], "epsilon_": [42, 70], "epsilon_0": [42, 70], "epsilon_1": [42, 70], "epsilon_2": [42, 70], "epsilon_i": [42, 70, 71], "eq": [45, 55, 56, 64, 67, 72], "eqnarrai": [45, 47, 48], "equal": [42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 58, 60, 64, 65, 67, 70, 71, 72, 73], "equat": [29, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 59, 61, 64, 67, 70, 73], "equilibrium": [44, 54], "equiv": [45, 55, 64, 67, 72, 73], "equival": [42, 43, 47, 49, 50, 53, 55, 63, 64, 70, 71, 72, 73], "equivel": 61, "erf": 67, "eriador": 70, "eric": [0, 1, 2, 3, 15], "err": [42, 52], "err_": 48, "err_sqr": 44, "errat": [55, 72, 73], "erron": 44, "error": [29, 43, 44, 46, 47, 48, 49, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 67, 73], "error_estimate_corr_tim": 67, "error_hidden": 43, "error_output": 43, "escap": [24, 29, 36, 37, 38, 55, 72, 73], "escapehtml": 27, "especi": [43, 45, 51, 54, 55, 57, 60, 65, 73], "essenti": [42, 47, 48, 51, 52, 54, 56, 57, 65, 67, 71, 72, 73], "establish": [42, 48, 52, 53, 58, 65], "estim": [42, 43, 47, 48, 49, 52, 53, 55, 61, 63, 67, 70, 71, 72, 73], "estimated_mse_fold": 48, "estimated_mse_kfold": 48, "estimated_mse_sklearn": 48, "et": [42, 44, 46, 58, 59, 62, 69, 70, 71, 72], "eta": [42, 43, 45, 50, 54, 55, 60, 70, 72, 73], "eta0": [50, 55], "eta_": 55, "eta_j": 73, "eta_t": [55, 73], "eta_v": [42, 43, 45, 70], "etc": [24, 42, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 63, 64, 65, 67, 71, 72, 73], "ethic": 63, "euclidean": [42, 56, 71, 73], "euler": 29, "evalu": [42, 44, 45, 46, 47, 48, 51, 55, 57, 58, 59, 61, 65, 67, 70, 71, 72, 73], "evalut": [55, 65], "even": [16, 18, 30, 33, 35, 40, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 63, 64, 67, 70, 71, 72, 73], "evenli": 46, "event": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 47, 49, 52, 67], "eventu": [42, 47, 48, 53, 54, 55, 65, 68, 71, 72, 73], "everi": [42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 63, 67, 68, 70, 71, 72, 73], "everyth": [46, 54, 58, 60], "everywher": [46, 55, 72], "evolv": 42, "exact": [42, 47, 53, 54, 55, 64, 67, 70, 71, 73], "exactli": [42, 45, 46, 48, 54, 60, 63, 71, 73], "exam": 70, "examin": 48, "exampl": [22, 24, 42, 47, 53, 54, 55, 57, 58, 60, 62, 63, 64, 65, 67, 69], "exce": [43, 54, 55, 73], "exceed": 73, "excel": [42, 43, 46, 47, 52, 62, 65, 70, 71], "except": [17, 45, 46, 48, 50, 51, 64], "excess": [42, 70], "exchang": 73, "excit": 42, "exclud": [43, 48, 54, 71, 73], "exclus": [42, 43, 45, 48, 67, 70], "execut": [23, 39, 44, 47, 55, 57, 71, 72, 73], "exemplari": [16, 18, 30, 33, 35, 40], "exemplifi": [55, 73], "exercic": [68, 70], "exercis": [47, 63, 65, 66, 68, 70, 72, 73], "exhaust": [48, 73], "exhibit": [42, 47, 48, 50, 70, 71], "exist": [42, 43, 44, 45, 47, 48, 49, 50, 51, 55, 61, 64, 65, 70, 72, 73], "exit": [47, 64, 71, 72], "exp": [42, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 58, 59, 61, 67, 71, 72, 73], "exp_term": 43, "expand": [47, 49, 53, 55, 72], "expans": [42, 45, 47, 50, 52, 54, 55, 70, 71, 72], "expect": [42, 43, 47, 48, 49, 53, 54, 55, 57, 60, 63, 65, 70, 71, 73], "expectation_value_of_h_wrt_p": 67, "expens": [48, 52, 55, 58, 72, 73], "experi": [42, 43, 48, 50, 55, 57, 63, 65, 70, 71, 72, 73], "experiment": [42, 46, 48, 51, 67, 70], "expert": [43, 51], "explain": [42, 48, 51, 52, 53, 55, 58, 61, 65, 70, 72], "explained_variance_ratio_": 53, "explan": 39, "explanatori": [42, 70], "explicit": [17, 42, 45, 48, 55, 64, 65, 70, 71, 72, 73], "explicitli": [42, 46], "explod": 43, "exploit": [42, 45, 54, 55, 70, 73], "explor": [43, 46, 48, 50, 55, 60, 63, 65, 70, 72, 73], "expon": 43, "exponenti": [42, 43, 47, 48, 52, 55, 67, 70, 72], "export": [51, 57, 58, 61, 62], "export_graphviz": 51, "export_text": 51, "exporttext": 51, "expos": 63, "express": [16, 18, 19, 26, 29, 30, 32, 33, 34, 35, 40, 42, 44, 45, 47, 48, 49, 52, 54, 55, 60, 64, 65, 67, 70, 72, 73], "exptmean": 67, "exptvari": 67, "extend": [17, 29, 42, 44, 49, 53, 55, 63, 70, 73], "extend_path": 17, "extens": [17, 22, 29, 40, 42, 54, 57, 63, 70], "extent": [42, 43, 48, 69], "extern": [45, 48, 51], "extra": [43, 45, 47, 57, 68, 70, 71, 72], "extract": [42, 45, 47, 48, 49, 50, 53, 55, 58, 59, 64, 70, 71], "extrapol": [42, 70], "extrem": [42, 43, 46, 47, 48, 49, 50, 51, 55, 57, 58, 64, 71, 72, 73], "extremum": [55, 72], "extrins": 53, "ey": [42, 47, 48, 55, 56, 60, 64, 70, 71, 72, 73], "f": [42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 64, 67, 68, 70, 71, 72, 73], "f1": 55, "f11": [42, 70], "f12": [42, 70], "f13": [42, 70], "f1_grad": 55, "f1d": 55, "f2": 55, "f26196": 15, "f2_grad_x1": 55, "f2_grad_x1_analyt": 55, "f2_grad_x2": 55, "f2_grad_x2_analyt": 55, "f2f2f2": 3, "f3": 55, "f3_grad": 55, "f3_grad_analyt": 55, "f4": 55, "f4_grad": 55, "f4_grad_analyt": 55, "f5": 55, "f5_grad": 55, "f5a394": 15, "f5ab35": 0, "f5f5f5": [12, 13], "f6": 55, "f6_for": 55, "f6_for_grad": 55, "f6_grad_analyt": 55, "f6_while": 55, "f6_while_grad": 55, "f7": 55, "f78c6c": 14, "f7_grad": 55, "f7_grad_analyt": 55, "f8": 55, "f8_grad": 55, "f8f8f2": [0, 1], "f9": [42, 55, 70], "f9_altern": 55, "f9_alternative_grad": 55, "f9_grad": 55, "f_": 52, "f_0": [45, 52], "f_1": [52, 55, 72], "f_2": [54, 55, 72], "f_3": 54, "f_d": 67, "f_grad": 55, "f_grad_analyt": 55, "f_i": [42, 48, 54, 58], "f_m": [45, 52], "f_n": 45, "f_vec": 44, "face": [55, 70, 72], "facecolor": [48, 50, 67], "facil": [42, 63], "facilit": 54, "fact": [42, 43, 45, 47, 51, 53, 54, 55, 70, 71, 72, 73], "facto": 73, "factor": [42, 43, 45, 47, 48, 51, 52, 53, 55, 64, 67, 70, 71, 72], "factori": 55, "fad000": 15, "fade": 48, "fae4c2": 2, "fafab0": [51, 52], "fail": [42, 48, 55, 68, 70, 72], "failur": 49, "fairli": [43, 44, 60, 67, 73], "faisal": [58, 71], "fake": 46, "fake_loss": 46, "fake_output": 46, "fall": [50, 51, 66], "fals": [42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 56, 58, 59, 64, 70, 71, 72, 73], "famili": [42, 49, 50, 67, 71, 73], "familiar": [42, 45, 47, 48, 50, 57, 63, 64, 65, 67, 70], "famou": [48, 54], "far": [42, 45, 46, 47, 48, 50, 53, 54, 55, 56, 58, 62, 70, 71, 72, 73], "fashion": [42, 51, 52, 70, 73], "fast": [29, 43, 45, 48, 52, 54, 55, 63, 67, 70, 72, 73], "faster": [43, 53, 55, 73], "fastest": [55, 64, 72], "fatal": 29, "favor": [49, 73], "favorit": 67, "fc": 45, "fcfcfc": 5, "fdac54": 7, "fdf2e2": 3, "featur": [42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 57, 59, 60, 61, 63, 67, 70, 72, 73], "feature_nam": [43, 49, 51], "feautur": 51, "fed": 43, "feed": [42, 44, 45, 53, 63, 70], "feed_forward": 43, "feed_forward_out": 43, "feed_forward_train": 43, "feedback": [46, 62, 70], "feeddorward": 46, "feedforward": [43, 46, 54], "feel": [21, 42, 47, 48, 53, 55, 57, 58, 60, 63, 65, 68, 70], "feet": [], "fefef": 2, "fefeff": 15, "felt": 65, "fenc": 27, "fernando": 20, "fetch": [48, 57], "few": [21, 43, 45, 46, 47, 51, 59, 60, 61, 67, 70], "fewer": [42, 51, 53, 61, 70, 73], "ff7b72": 6, "ff9492": 8, "ffa07a": [0, 1], "ffa657": 6, "ffb757": 8, "ffd700": 0, "ffd900": 1, "ffd9002e": [0, 1], "ffffff": [9, 10, 11], "ffnn": [43, 54], "fi": 35, "field": [42, 45, 48, 54, 61, 63], "fifth": [42, 48, 70], "fig": [24, 42, 43, 44, 45, 46, 48, 49, 54, 55, 56, 65, 70], "fig_id": [42, 48, 49, 51, 70], "figaxi": 67, "figsiz": [24, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 70], "figur": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 63, 65, 70, 71, 72, 73], "figure_id": [42, 48, 49, 51, 70], "figurefil": [42, 48, 49, 51, 70], "file": [17, 19, 20, 21, 23, 26, 32, 34, 35, 42, 46, 47, 48, 49, 51, 57, 62, 65, 70], "file_prefix": 46, "filenam": 70, "fill": [47, 51, 60, 71, 72], "filter": [45, 46], "final": [29, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 60, 62, 65, 66, 67, 68, 70, 72], "financ": 42, "find": [39, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 63, 65, 67, 70, 71, 72, 73], "fine": [42, 56], "finish": [44, 62], "finit": [45, 47, 48, 54, 55, 59, 67, 71, 72], "finnicki": 57, "first": [29, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 64, 65, 67, 68, 69, 71, 73], "first_moment": 73, "first_term": 73, "firsteigvector": 53, "fit": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 43, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 59, 60, 61, 65, 67, 71, 73], "fit_beta": 71, "fit_intercept": [42, 47, 48, 58, 71, 72, 73], "fit_mod": 51, "fit_theta": [48, 73], "fit_transform": [42, 48, 50, 51, 53, 57, 61], "fiti": [42, 70], "five": [42, 51, 70, 71], "fix": [24, 42, 45, 46, 48, 52, 53, 54, 55, 65, 70], "flag": [29, 46], "flat": [54, 55, 72, 73], "flatten": [43, 45, 46, 47, 64], "flavor": 22, "flexibl": [43, 48, 50, 52, 54, 70, 73], "flip": [68, 70], "float": [42, 45, 46, 47, 51, 53, 55, 56, 64, 70, 71, 72], "float32": [46, 51], "float64": [46, 64, 70], "flop": [47, 64, 71, 72], "flow": [43, 46, 54], "fluctuat": [47, 73], "fly": 53, "fm": 42, "fmax": 45, "fmesh": 55, "fn": 49, "focu": [42, 45, 46, 47, 48, 57, 63, 65, 69, 70, 71, 72, 73], "focus": [43, 48, 49, 64, 71, 73], "fold": [48, 51, 65], "folder": [17, 39, 42, 46, 48, 57, 62, 65, 70], "follow": [16, 17, 18, 19, 20, 22, 23, 26, 29, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "font": [49, 62, 67, 70], "fontdict": 67, "fontsiz": [43, 48, 50, 51, 52, 67], "fontweight": 43, "footprint": [45, 73], "foral": [50, 71], "forc": [42, 47, 48, 52, 53, 71, 72, 73], "forcast": 46, "forcier": 16, "forecast": [46, 54], "forest": [42, 43, 51, 63, 70], "forget": [53, 73], "form": [16, 18, 30, 33, 35, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 63, 64, 65, 67, 70, 71, 72, 73], "formal": [45, 46, 56, 60, 67], "format": [29, 42, 43, 45, 46, 48, 49, 50, 51, 52, 53, 62, 63, 67, 69], "format_data": 46, "formatstrformatt": [48, 55, 72, 73], "formatt": 39, "formul": [46, 48, 53, 56], "formula": [29, 45, 55, 67, 72], "forth": [46, 54], "fortran": [42, 63, 64, 70], "fortran2003": [63, 70], "fortran2008": 65, "fortran90": 67, "fortun": [42, 53, 71], "forward": [42, 45, 48, 63, 64, 70, 73], "found": [20, 43, 44, 46, 47, 48, 54, 55, 61, 62, 65, 70, 71, 73], "foundat": [63, 70], "four": [46, 47, 48, 50, 54, 64, 66, 68, 70, 72], "fourier": [42, 70], "fourierdef1": 45, "fourierdef2": 45, "fourierseriessign": 45, "fourth": [54, 70, 71], "fp": 49, "frac": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 61, 64, 65, 67, 70, 71, 72, 73], "fraction": 51, "frame": [49, 73], "framework": [43, 50, 52, 67], "frank": [47, 53], "frankefunct": [47, 48, 53], "fredli": [68, 70], "free": [19, 26, 32, 34, 42, 48, 53, 55, 57, 58, 60, 63, 64, 65, 67, 68, 69, 70], "freecodecamp": 63, "freedom": [47, 72], "freeli": [42, 65], "freez": 57, "frequenc": [45, 48, 49, 67], "frequent": [42, 50, 51, 55, 72], "frequentist": 63, "fresh": 52, "fridai": [57, 68, 70], "friedman": [48, 61, 65, 69, 70], "friendli": 46, "fro": 65, "frodo": 70, "frog": 45, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 30, 32, 33, 34, 35, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69], "from_cod": 51, "from_logit": [45, 46], "from_tensor_slic": 46, "front": [42, 46, 47, 70, 71, 72], "frustrat": 57, "fulfil": [44, 47, 54, 71, 72], "full": [43, 45, 47, 49, 51, 52, 55, 67, 70, 71, 72], "full_matric": [47, 71, 72], "fulli": [45, 48, 54, 67], "fullnam": [36, 37, 38], "fun": [63, 70], "func": 44, "function": [22, 27, 44, 45, 46, 47, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64], "functionali": 53, "fundament": [42, 48, 63, 70], "funtion": 44, "furnish": [19, 26, 32, 34], "further": [44, 49, 51, 61, 70], "furthermor": [42, 45, 47, 48, 49, 53, 54, 55, 63, 65, 70, 71, 72, 73], "futur": [42, 46, 50, 51, 70], "fy": [57, 65, 66, 68, 69, 70], "fys4155": 65, "fys5419": [69, 70], "fys5429": [69, 70], "f\u00f8470": [68, 70], "g": [42, 43, 44, 45, 46, 48, 50, 51, 52, 53, 55, 57, 60, 61, 67, 70, 71, 72, 73], "g0": 44, "g_": [44, 51, 52, 73], "g_0": 44, "g_1": [44, 52], "g_2": [44, 52], "g_analyt": 44, "g_dnn_ag": 44, "g_euler": 44, "g_i": 44, "g_m": [45, 52], "g_n": 45, "g_re": 44, "g_t": [44, 73], "g_t_d2t": 44, "g_t_d2x": 44, "g_t_dt": 44, "g_t_hessian": 44, "g_t_hessian_func": 44, "g_t_jacobian": 44, "g_t_jacobian_func": 44, "g_trial": 44, "g_trial_deep": 44, "g_vec": 44, "gain": [43, 47, 49, 51, 52, 55, 71, 72], "galleri": [42, 70], "game": 46, "gamge": 70, "gamma": [42, 44, 50, 51, 52, 53, 55, 70, 72], "gamma1": 50, "gamma2": 50, "gamma_": [42, 70], "gamma_0": 52, "gamma_1": 52, "gamma_1x": 52, "gamma_i": [42, 50, 67, 70], "gamma_j": 55, "gamma_k": [55, 72], "gamma_m": 52, "gamma_x": [42, 70], "gap": [50, 73], "gate": [46, 54], "gather": [42, 43, 54, 71], "gaug": 54, "gaussbacksub": 64, "gaussian": [46, 47, 48, 50, 56, 60, 67, 70], "gaussian_point": 56, "gaussian_rbf": 50, "gave": [55, 73], "gavra": 70, "gbc": 70, "gca": [44, 48, 50, 55], "gd": [43, 72], "gd_clf": 52, "gdclassiffiercgain": 52, "gdclassiffierconfus": 52, "gdclassiffierroc": 52, "gdm": 55, "gdregress": 52, "ge": [43, 47, 49, 67, 71, 72], "gen_loss": 46, "gen_tap": 46, "gender": [42, 70], "genener": 46, "gener": [39, 42, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 56, 57, 58, 60, 62, 64, 65, 67, 69, 71, 72, 73], "generaliz": 58, "generallay": 54, "generate_and_save_imag": 46, "generate_imag": 46, "generate_latent_point": 46, "generate_simple_clustering_dataset": 56, "generated_imag": 46, "generator_loss": 46, "generator_loss_list": 46, "generator_model": 46, "generator_optim": 46, "genom": 63, "geodes": 53, "geoff": 73, "geometr": [42, 55, 70, 73], "geometri": 47, "georg": 69, "geotif": 48, "geq": [44, 47, 50, 51, 55, 71, 72, 73], "geron": [42, 69, 70], "get": [22, 23, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 57, 61, 63, 64, 65, 67, 68, 70, 71, 72, 73], "get_dummi": 51, "get_paramet": 44, "get_split": 51, "get_yaxi": 50, "get_yticklabel": 48, "gh": 57, "giant": 73, "gibb": [63, 70], "gif": 46, "gini": 52, "gini_index": 51, "ginvers": 55, "git": [39, 42, 57, 63, 70], "gitcdn": 29, "giter": [55, 73], "github": [20, 42, 62, 63, 65, 66, 68, 69, 70, 71], "gitignor": 57, "gitlab": [29, 42, 57, 63, 65, 70], "give": [21, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 60, 61, 63, 65, 67, 70, 71, 72, 73], "given": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 64, 67, 70, 71, 72, 73], "global": [28, 48, 49, 55, 72, 73], "glorot": 43, "gmail": [25, 31, 34], "gnew": 55, "go": [21, 29, 39, 42, 43, 45, 47, 48, 50, 51, 53, 54, 55, 57, 58, 60, 70, 71, 72], "goal": [42, 49, 51, 70], "goe": [42, 43, 44, 47, 48, 55, 56, 57, 61, 64, 70, 71, 72, 73], "goessner": 29, "golden": 55, "gone": [29, 47, 71, 72], "gong": 43, "good": [16, 18, 30, 33, 35, 40, 43, 45, 46, 47, 48, 51, 52, 53, 55, 57, 60, 63, 67, 69, 71, 72, 73], "goodfellow": [46, 69, 70, 71, 72], "googl": [43, 46, 63, 70], "got": [43, 48, 65], "gotten": 70, "gov": 48, "govern": 70, "gp": 69, "gpu": [43, 55, 63, 70, 73], "grad": [44, 55, 73], "grad_analyt": 55, "grad_ol": 60, "grad_ridg": 60, "grade": [65, 66], "gradient": [42, 45, 46, 49, 50, 51, 54, 63, 70, 71], "gradient_desc": 73, "gradientboostingclassifi": 52, "gradientboostingregressor": 52, "gradients_of_discrimin": 46, "gradients_of_gener": 46, "gradienttap": 46, "gradual": [43, 56], "grai": [20, 46, 48], "granger": 33, "grant": [19, 26, 32, 34], "graph": [43, 51, 53, 54, 55, 58, 62, 72, 73], "graph_from_dot_data": 51, "graphic": [42, 43, 51, 57, 70], "grasp": 42, "gray_r": [43, 45], "grayscal": 45, "great": [47, 55, 57, 72, 73], "greater": [43, 49, 67, 71], "greatli": 55, "greedi": 51, "green": [42, 45, 51, 67], "grei": 46, "grid": [43, 45, 48, 49, 50, 54, 67, 71, 73], "grossli": [55, 72], "ground": [42, 70], "group": [42, 48, 49, 51, 56, 57, 62, 63, 65, 66, 68, 70], "groupbi": [42, 70], "grow": [43, 45, 51, 52, 73], "growth": [42, 70], "gru": 46, "guarante": [42, 46, 55, 67, 70, 71, 72, 73], "guess": [43, 46, 52, 55, 56, 72, 73], "guestrin": 52, "gui": 57, "guid": [24, 43], "guidelin": 62, "g\u00f6ssner": 29, "h": [42, 43, 47, 48, 50, 55, 57, 61, 67, 68, 69, 70, 71, 72, 73], "h1": 44, "h_": [42, 55, 70, 72, 73], "h_0": 73, "h_1": [44, 55, 72], "h_2": [44, 55, 72], "h_m": 52, "h_t": 73, "ha": [29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 67, 70, 71, 72, 73], "haanen": [68, 70], "habit": [42, 71], "had": [42, 43, 48, 49, 55, 70, 72, 73], "hadamard": [43, 54, 55, 73], "half": [43, 50, 51], "halv": 52, "hand": [39, 42, 43, 44, 45, 47, 53, 54, 55, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "handi": [45, 65], "handl": [42, 43, 44, 47, 51, 53, 57, 60, 63, 71, 72, 73], "handle_unknown": 51, "handsid": 54, "handwrit": 54, "handwritten": [43, 47], "happen": [43, 44, 45, 46, 47, 48, 52, 55, 67, 71, 72, 73], "hard": [43, 49, 50, 52, 55, 72, 73], "hardcopi": [63, 70], "harder": [42, 43, 61, 71], "harmon": 45, "hash": 73, "hasn": [], "hassl": [42, 63, 70], "hast": [63, 70], "hasti": [42, 48, 58, 59, 61, 62, 65, 69, 70, 71], "hat": [42, 43, 47, 48, 49, 51, 52, 53, 54, 55, 58, 59, 60, 61, 64, 71, 72, 73], "hauser": 20, "have": [20, 23, 29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73], "have_sys_un_h": 41, "haven": 43, "he": 49, "head": [29, 46, 52, 67], "header": [42, 70], "heads_proba": 52, "health": [42, 71], "hear": [42, 55, 70, 73], "heart": [42, 49, 70], "heatmap": [42, 43, 45, 49, 59, 62, 70], "heavi": 73, "heavili": 42, "heavisid": 43, "height": [43, 45, 48, 71], "held": [55, 73], "help": [22, 42, 43, 46, 54, 55, 57, 58, 65, 70, 73], "helper": [39, 46, 56], "henc": [42, 47, 48, 50, 51, 52, 54, 55, 70, 71, 72, 73], "henrik": [68, 70], "her": 49, "here": [20, 22, 24, 27, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 63, 64, 65, 67, 70, 71, 72, 73], "hereaft": [42, 50, 54, 70], "herebi": [19, 26, 32, 34], "hermitian": 64, "hessenberg": 64, "hessian": [42, 44, 47, 55], "heterogen": [51, 52], "hex": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "hi": 49, "hidden": [43, 45, 46, 54], "hidden_bia": 43, "hidden_bias_gradi": 43, "hidden_layer_s": [42, 43, 70], "hidden_neuron": 46, "hidden_weight": 43, "hidden_weights_gradi": 43, "hierarch": [47, 71, 72], "high": [42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 55, 56, 63, 64, 65, 70, 71, 72, 73], "higher": [42, 43, 45, 47, 48, 50, 55, 60, 65, 70, 71, 72, 73], "highest": [43, 44], "highli": [42, 45, 46, 52, 61, 63, 64, 69, 70, 71, 72, 73], "highlight": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "highwai": [], "hing": 50, "hint": [55, 57, 58, 71, 72], "hinton": 73, "hip": 63, "hire": 42, "hist": [46, 48, 49, 67], "histogram": [48, 49, 67], "histor": [49, 53], "histori": [39, 45, 46, 54, 57, 73], "hitherto": 47, "hjorth": [68, 70, 71, 72, 73], "hobbi": 67, "hoc": [47, 71, 72], "hoff": 69, "hold": [43, 45, 48, 55, 56, 72, 73], "holder": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 70], "holdgraf_evidence_2014": 22, "home": [], "homepag": [65, 70], "homework": [48, 55, 72, 73], "homogen": [43, 45, 51, 52, 55, 73], "honchar": 44, "hopefulli": [42, 53, 57, 61, 67, 70, 73], "horizont": 53, "horlyk": [68, 70], "hors": [45, 49, 70], "hot": [24, 43, 51], "hour": [43, 63, 66, 67, 68, 70, 73], "how": [21, 23, 27, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73], "howev": [16, 18, 30, 33, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63, 64, 65, 67, 70, 71, 72, 73], "href": 29, "hspace": [42, 46, 50, 52, 67, 70], "hstack": 43, "htf": 70, "html": [24, 29, 42, 58, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73], "http": [25, 29, 42, 45, 46, 48, 55, 57, 58, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73], "huang": [42, 70], "huber": [42, 70], "huge": [43, 45, 46, 63, 73], "human": [42, 43, 45, 48, 51, 54, 71], "humid": 51, "hundr": 43, "hungri": 43, "hybrid": 66, "hydrogen": [42, 70], "hyperbol": [43, 46, 54], "hyperparam": 50, "hyperparamet": [45, 46, 47, 48, 51, 55, 60, 65, 71, 72, 73], "hyperplan": 53, "h\u00f8rlyk": [68, 70], "i": [0, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73], "i0": [42, 70], "i1": [42, 48, 50, 54, 70, 71, 73], "i2": [42, 50, 54, 70], "i3": [42, 54, 70], "i5": [42, 70], "i_": [55, 72, 73], "i_1": [47, 48], "i_2": [47, 48], "i_t": 73, "ian": 69, "ic": [43, 65], "id": [29, 49, 55, 72, 73], "ida": [68, 70], "idea": [42, 43, 44, 45, 46, 48, 51, 52, 54, 55, 62, 64, 65, 71, 72, 73], "ideal": [42, 44, 48, 50, 55, 67, 70, 73], "idem": 48, "ident": [29, 47, 48, 54, 55, 59, 60, 64, 71, 72], "identifi": [42, 43, 49, 51, 53, 54, 55, 56, 70, 71], "idx": 27, "ieor": 67, "ifi": 69, "ifs": [63, 70], "ignor": [42, 43, 45, 51, 57, 71, 73], "ii": [24, 64, 67], "iii": [64, 70], "ij": [42, 43, 45, 48, 50, 54, 56, 58, 64, 67, 70, 71, 73], "ik": [42, 64, 70, 71], "iki": 35, "ill": 73, "illustr": [47, 49, 52, 54, 55, 56, 62, 63, 70], "ilsvrc": 73, "im": 48, "imag": [24, 43, 45, 46, 48, 51, 53, 54, 56, 69, 70], "image_at_epoch_": 46, "image_batch": 46, "image_height": 45, "image_path": [42, 48, 49, 51, 70], "image_width": 45, "imageio": 48, "imagenet": 73, "images_from_seed_imag": 46, "imagin": 43, "immedi": [42, 45, 46, 48, 63, 70, 73], "implement": [0, 17, 29, 35, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 61, 62, 65, 67, 70, 71, 72, 73], "impli": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 45, 47, 48, 49, 55, 64, 71, 72, 73], "implicit": [45, 73], "implicitli": [53, 67], "import": [17, 20, 24, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65, 67, 73], "importantli": 45, "importerror": 17, "impos": [42, 48, 53, 54, 70], "imposs": [42, 47, 70, 71, 72], "impract": 73, "impress": [42, 54, 70], "improv": [42, 46, 47, 51, 52, 53, 55, 57, 65, 71, 72], "impur": 51, "imread": 48, "imshow": [43, 45, 46, 48], "in3050": [69, 70], "in3310": 70, "in4080": [69, 70], "in4300": [69, 70], "in4310": 69, "in5400": 45, "in5550": 69, "in_out_neuron": 46, "inaccur": [55, 72], "inact": 54, "inadequ": [42, 70], "inappropri": 73, "inch": [48, 71], "incident": [16, 18, 30, 33, 35, 40], "includ": [16, 18, 19, 20, 23, 24, 26, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 53, 54, 57, 58, 59, 60, 61, 62, 63, 67, 68, 69, 70, 71, 72], "include_bia": [48, 51], "incom": [54, 58], "incorrect": 43, "incoveni": 50, "increas": [42, 43, 45, 46, 47, 48, 51, 54, 55, 61, 65, 67, 70, 71, 73], "increasingli": 67, "increment": 73, "ind": 48, "inde": [42, 44, 46, 47, 48, 55, 70, 71, 72], "indefinit": 46, "independ": [42, 47, 48, 49, 50, 54, 55, 67, 70, 71, 72, 73], "index": [42, 43, 45, 46, 52, 56, 63, 64, 65, 67, 69, 70], "index_col": [42, 70], "indic": [20, 35, 42, 43, 45, 46, 47, 48, 51, 52, 53, 55, 58, 65, 70, 71], "indirect": [16, 18, 30, 33, 35, 40], "indispens": 48, "individu": [20, 43, 48, 49, 52, 54, 67, 70, 71, 73], "indu": [], "indx": 64, "indx1": 44, "indx2": 44, "indx3": 44, "ineffici": [45, 55], "inequ": [50, 55], "inequaltii": 72, "inertia": 55, "inf1000": [63, 70], "inf1100": [63, 70], "inf1100l": [63, 70], "inf1110": [63, 70], "inf3000": 70, "infeas": [51, 73], "infer": [42, 43, 46, 48, 69, 70], "inferenc": 43, "infil": [42, 48, 49, 51, 70], "infin": [47, 48, 49, 53, 61, 71, 72], "infinit": [45, 73], "infinitesim": 67, "influenc": [48, 52, 60], "influenti": 43, "info": [27, 70], "inform": [21, 23, 24, 39, 42, 43, 45, 46, 48, 51, 53, 54, 55, 56, 64, 65, 69, 70, 72, 73], "inforom": 57, "infrequ": 73, "infti": [45, 48, 55, 67, 72], "ingeni": [55, 72, 73], "ingredi": [42, 51, 70], "inher": [48, 73], "inherit": [17, 64, 70, 73], "init": 23, "initi": [42, 43, 44, 48, 52, 55, 56, 60, 64, 67, 70, 72, 73], "inject": 56, "inlin": [22, 29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 64, 67, 70, 71, 72, 73], "inner": [42, 55, 71], "innerhtml": 29, "inp": 46, "inplac": 55, "input": [22, 42, 43, 45, 46, 47, 48, 49, 50, 54, 55, 56, 58, 65, 67, 70, 71, 72, 73], "input_dim": 43, "input_shap": [45, 46], "inputs": 43, "inputs_shuffl": [42, 43, 71], "inquiri": 62, "insert": [22, 45, 47, 48, 50, 52, 67, 71, 72], "insid": [17, 46, 49], "insight": [42, 43, 47, 63, 70, 71, 72], "insist": [48, 55, 71, 73], "inspir": [3, 42, 43, 54, 65, 70], "instabl": 44, "instal": [29, 42, 43, 47, 48, 51, 57, 62], "instanc": [42, 43, 44, 46, 48, 51, 53, 55, 58, 70, 71, 72, 73], "instanti": 52, "instead": [20, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 59, 62, 64, 67, 70, 71, 73], "institut": [20, 43], "instruct": [23, 42, 43, 57], "int": [42, 43, 44, 45, 46, 47, 48, 53, 55, 56, 64, 67, 71, 73], "int32": 52, "int_": [45, 48, 67], "int_0": 67, "int_a": 67, "intak": [42, 71], "integ": [43, 44, 55, 56, 64, 67, 70], "integer_vector": 43, "integr": [25, 45, 48, 67, 70], "intellig": [42, 56, 69, 70], "intend": 52, "intens": [43, 60], "intention": 56, "interact": [24, 42, 48, 51, 54, 63, 65, 70], "intercept": [42, 48, 50, 53, 55, 58, 59, 60, 61, 70, 71, 72, 73], "intercept_": [42, 48, 50, 51, 55, 70, 71, 73], "interchang": [47, 54, 64], "interconnect": 43, "interesit": [], "interest": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 61, 63, 65, 67, 70, 71, 72], "interfac": [42, 43, 57, 64, 71], "interior": [42, 51, 70], "intermedi": [64, 71, 73], "intern": [43, 52, 54], "internation": 39, "interpol": [43, 45, 46, 48, 54], "interpr": [47, 71, 72], "interpret": [42, 43, 48, 51, 52, 54, 55, 57, 58, 64, 65, 67], "interrupt": [16, 18, 30, 33, 35, 40], "interv": [42, 45, 47, 48, 49, 55, 61, 67, 70, 71, 72], "intial": [55, 72], "intract": [42, 46, 71], "intrins": [45, 53, 64, 67, 70], "intro": [63, 69, 70], "introduc": [42, 43, 47, 48, 50, 52, 54, 64, 65, 67, 70, 72, 73], "introduct": [43, 44, 46, 55, 69, 71, 72, 73], "introductori": [42, 46, 64, 69, 70, 71], "intuit": [42, 47, 48, 50, 54, 55, 65, 70, 73], "inv": [42, 47, 55, 59, 70, 71, 72, 73], "invalid": 29, "invalu": [42, 55, 63, 70, 72], "invari": 43, "invd": 47, "inver": 50, "invers": [42, 45, 48, 55, 70, 71, 72, 73], "inverse_transform": 50, "invert": [42, 47, 49, 52, 55, 58, 60, 70, 73], "investig": 29, "invh": [55, 73], "invok": 50, "involv": [42, 44, 48, 49, 53, 54, 70, 71, 73], "io": [39, 42, 63, 65, 66, 68, 69, 70, 71], "ion": 24, "ip": [42, 50, 67, 70], "ipca": 53, "ipynb": [22, 63, 70], "ipython": [42, 47, 49, 51, 53, 56, 63, 65, 70, 71], "iq": 48, "iri": [50, 51], "irreduc": 48, "irrelev": [47, 71, 72], "irrespect": [42, 70], "irvin": 65, "isaac": 34, "isaacmus": 34, "iseffici": [], "isn": 47, "isnul": [], "isomap": 53, "issu": [43, 51, 57, 64, 73], "it_arrai": 55, "item": [38, 42, 55, 70], "items": [64, 70], "iter": [43, 44, 46, 48, 50, 55, 56, 60, 65, 67, 72, 73], "its": [18, 20, 30, 33, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 62, 63, 64, 65, 67, 70, 72, 73], "itself": [28, 47, 48, 54, 65, 67, 70, 71], "j": [27, 28, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 64, 65, 67, 69, 70, 71, 72, 73], "j1": 64, "j_": 48, "j_lasso_sk": 48, "j_ridge_sk": 48, "j_sk": 48, "jackknif": [48, 63, 70], "jacobian": [44, 55, 72], "janko": 20, "jason": 46, "javascript": 29, "jax": [63, 70, 73], "jeff": 16, "jensen": [68, 70, 71, 72, 73], "jerom": [61, 65, 69], "jhauser": 20, "ji": [54, 64], "jit": 55, "jj": [42, 47, 48, 70], "jk": [42, 43, 48, 54, 64, 70], "jl": [42, 70], "jm": 64, "jnp": 55, "job": [44, 50, 52, 57], "join": [42, 46, 48, 49, 51, 70], "joint": [46, 47], "jonathan": 31, "json": 39, "judg": [55, 72], "judgement": 48, "julia": [29, 63, 64, 65], "jump": [67, 73], "junk": 46, "jupit": 70, "jupyt": [22, 23, 24, 42, 57, 58, 61, 63, 65, 69, 70], "jupyterbook": 22, "jupytext": 23, "just": [22, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 62, 63, 67, 70, 71, 72, 73], "justif": 42, "justifi": [45, 52], "k": [42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 63, 64, 65, 67, 68, 70, 71, 72, 73], "k0": 49, "k1": 49, "kaggl": [48, 65], "kappa_d": 67, "karl": [68, 70], "karush": 50, "katex": 29, "katrin": [68, 70], "keep": [24, 42, 43, 46, 47, 48, 53, 55, 56, 57, 60, 64, 65, 70, 71, 72, 73], "keepdim": [43, 48, 52, 64], "kei": [43, 45, 48, 54, 73], "kellei": 33, "kenneth": 16, "kept": [46, 48, 56], "kera": [42, 46, 63, 65, 70], "kernel": [23, 42, 43, 45, 63, 70, 71], "kernel_regular": [43, 45], "kernel_s": 46, "kernelpca": 53, "kev": [42, 70], "kevin": [69, 70], "keyword": [60, 64, 70], "kfold": 48, "kg": 43, "ki": 64, "kick": [43, 55, 73], "kiener": 44, "kilomet": [48, 71], "kim": [18, 30], "kind": [19, 22, 26, 32, 34, 42, 44, 45, 46, 50, 54, 55, 56, 70, 71], "kingma": 73, "kj": [48, 54, 64, 71, 73], "kjm": [63, 70], "kkt": 50, "kl": 67, "km": [54, 70], "kmean": 56, "kmeanspoint": 56, "kn_k": 56, "know": [39, 42, 43, 44, 47, 48, 50, 55, 57, 58, 59, 61, 62, 63, 70, 71, 72], "knowledg": [42, 63, 70], "known": [20, 43, 45, 46, 47, 48, 49, 50, 51, 54, 60, 64, 65, 67, 69, 71, 73], "kondev": [42, 70], "kp": 67, "kpca": 53, "kramdown": 29, "kroneck": 56, "kt": 29, "kuhn": 50, "kvalsund": [68, 70], "kwown": [42, 70], "l": [42, 43, 44, 45, 47, 48, 49, 50, 52, 53, 54, 55, 64, 65, 67, 70, 72, 73], "l0": 49, "l1": [42, 43, 45, 49, 70], "l1_l2": [43, 45], "l1regl": 47, "l2": [43, 45], "l_": [64, 73], "l_1": 49, "l_2": [49, 55, 72, 73], "l_i": 73, "l_j": 54, "la": 55, "la_": 24, "la_i": 54, "la_k": 54, "lab": [62, 63, 65, 70], "label": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 62, 63, 64, 65, 67, 70, 71, 72, 73], "labelencod": [49, 52], "labels": [48, 50, 51], "labels_shuffl": [42, 43, 71], "laboratori": 66, "lack": [42, 70, 73], "lagari": 44, "lagrang": [50, 53], "lam": 60, "lambda": [42, 43, 44, 45, 47, 48, 49, 50, 52, 54, 55, 59, 60, 61, 62, 65, 67, 70, 71, 72, 73], "lambda_": 53, "lambda_0": 53, "lambda_1": [47, 50, 53, 71, 72], "lambda_2": [50, 53], "lambda_i": [50, 53], "lambda_iy_i": 50, "lambda_jy_iy_j": 50, "lambda_k": 50, "lambda_n": [47, 50, 71, 72], "lamda": 43, "land": 50, "landmark": 50, "landscap": [55, 60, 72, 73], "langl": [42, 48, 53, 67, 70, 71], "languag": [22, 39, 42, 43, 46, 50, 63, 64, 65, 69, 70], "lapack": [64, 70], "laplac": 47, "laptop": [57, 63], "larg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 55, 60, 63, 64, 65, 67, 69, 70, 71, 72, 73], "larger": [42, 45, 47, 48, 50, 52, 53, 55, 59, 67, 70, 71, 72, 73], "largest": [46, 50, 53], "lasso": [42, 49, 63, 70, 73], "lasso_sk": 48, "last": [42, 43, 45, 46, 47, 48, 49, 50, 54, 58, 59, 61, 64, 65, 67, 68, 70, 72], "latent": 46, "latent_dim": 46, "latent_point": 46, "latent_space_value_rang": 46, "later": [42, 43, 46, 49, 50, 54, 55, 56, 57, 61, 63, 65, 70, 73], "latest": [46, 57, 63], "latest_checkpoint": 46, "latex": [25, 26, 62, 70], "latexcodec": [25, 26], "latter": [42, 45, 48, 49, 50, 53, 55, 64, 67, 70, 71, 72, 73], "lattic": 54, "law": 42, "layer": [42, 46, 55, 70, 73], "lbfg": [49, 51, 52], "lc_messag": 39, "lcc": [47, 48], "lda": 53, "ldot": [42, 48, 53, 65, 70], "le": [47, 49, 52, 55, 59, 67, 71, 72, 73], "lead": [20, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 64, 67, 70, 71, 72, 73], "leaf": 51, "leaki": 43, "leakyrelu": 46, "lear": [55, 72], "learn": [45, 46, 47, 48, 49, 50, 51, 52, 54, 64, 68, 69], "learnabl": 45, "learner": 52, "learnig": 70, "learning_r": [50, 52], "learning_rate_init": [42, 43, 70], "learning_schedul": [55, 73], "learnt": 65, "least": [42, 49, 50, 52, 53, 59, 60, 63, 64, 67], "leat": [55, 73], "leav": [42, 43, 45, 47, 48, 51, 53, 70, 72], "lectur": [42, 43, 47, 52, 53, 54, 55, 63, 64, 65, 66, 68, 69, 71], "lecturenot": [42, 63, 65, 69, 70], "left": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 61, 64, 65, 67, 70, 71, 72, 73], "leftarrow": [50, 54], "legend": [24, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 57, 70, 71, 72, 73], "leinonen": 70, "len": [42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 58, 59, 64, 70, 71, 72, 73], "length": [42, 43, 45, 46, 50, 51, 55, 58, 63, 70, 71, 72, 73], "length_of_sequ": 46, "leq": [42, 47, 49, 50, 55, 56, 67, 70, 71, 72, 73], "less": [42, 43, 45, 46, 47, 48, 50, 51, 55, 63, 67, 70, 71, 72, 73], "lessen": 43, "let": [23, 29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 61, 64, 67, 70, 71, 72, 73], "letter": [42, 58, 64, 67, 70, 71], "level": [27, 42, 43, 47, 48, 51, 63, 64, 65, 66, 68, 70, 73], "leverag": 73, "lexer": [25, 26], "li": [50, 53], "liabil": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "liabl": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "lib": [], "liberti": 73, "liblinear": 52, "librari": [42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 64, 65, 67, 69, 71, 72, 73], "licenc": 35, "licens": [18, 30, 33, 34, 42, 43, 63, 65, 70], "lie": [42, 48, 53, 67, 70, 71], "life": [42, 43, 50, 54, 70], "lifetim": 55, "light": [1, 15], "like": [22, 23, 27, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 62, 63, 64, 65, 67, 70, 71, 72, 73], "likelihood": [42, 43, 47, 51, 70, 71], "lim_": 67, "limit": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 47, 48, 50, 54, 64, 65, 70, 71], "lin_clf": 50, "lin_model": [], "lin_reg": 51, "linalg": [42, 44, 47, 48, 50, 53, 55, 59, 64, 67, 70, 71, 72, 73], "line": [22, 23, 24, 39, 42, 45, 48, 50, 53, 55, 57, 58, 62, 70, 72, 73], "line1": 50, "line2": 50, "line2d": 24, "line3": 50, "line_model": 57, "line_ms": 57, "line_predict": 57, "linear": [43, 45, 47, 48, 49, 51, 52, 53, 54, 58, 59, 60, 61, 63, 65, 67, 73], "linear_model": [42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 61, 70, 71, 72, 73], "linear_regress": 48, "linearli": [47, 71, 72, 73], "linearloc": [48, 55, 72, 73], "linearregress": [42, 48, 49, 51, 57, 58, 61, 70, 71, 73], "linearsvc": 50, "lineat": 72, "liner": [43, 45], "linerar": 52, "linewidth": [42, 44, 46, 48, 50, 51, 52], "link": [29, 42, 46, 51, 54, 57, 62, 63, 65, 66, 68, 70], "linlag": 47, "linpack": [64, 70], "linreg": [42, 70], "linspac": [24, 42, 44, 45, 46, 48, 50, 51, 52, 55, 58, 59, 61, 64, 67, 70, 71, 73], "linu": 46, "linux": [42, 43, 63, 65, 70], "liquid": [42, 70], "list": [16, 18, 28, 29, 30, 33, 35, 40, 43, 44, 45, 46, 51, 57, 63, 65, 70, 73], "listedcolormap": [51, 52], "literatur": [43, 49, 56, 69], "littl": [43, 45, 51, 54, 73], "live": [50, 58], "ll": [22, 42, 60, 67, 70, 71], "lle": [42, 71], "llm": 62, "lloyd": [46, 56], "lmb": [42, 44, 47, 48, 71, 72, 73], "lmbd": [42, 43, 45, 70], "lmbd_val": [42, 43, 45, 70], "lmbda": [55, 72, 73], "ln": [43, 55, 72], "load": [28, 43, 46, 48, 49, 51, 52, 73], "load_boston": [], "load_breast_canc": [43, 49, 51, 52, 53], "load_data": [45, 46], "load_digit": [43, 45], "load_iri": [50, 51], "loc": [45, 48, 49, 50, 51, 52, 70], "local": [39, 42, 43, 45, 49, 54, 55, 57, 71, 72, 73], "locat": [44, 45, 50, 57], "log": [27, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 55, 57, 62, 64, 65, 70, 73], "log10": [42, 47, 48, 71, 72, 73], "log_": [42, 70], "log_clf": 52, "logarithm": [42, 47, 49, 59, 64, 70], "logbook": 65, "logic": [42, 43, 51, 70], "login": 57, "logist": [42, 43, 44, 50, 51, 52, 53, 54, 55, 63, 71, 72, 73], "logisticregress": [49, 51, 52, 53], "logit": 49, "logreg": [49, 51, 52, 53], "logspac": [24, 42, 43, 45, 47, 48, 70, 71, 72, 73], "long": [42, 43, 45, 46, 54, 55, 70, 72, 73], "longer": [44, 45, 50, 52, 56, 64, 67, 70, 73], "loocv": 48, "look": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 61, 62, 64, 65, 67, 70, 71, 72, 73], "loop": [43, 46, 48, 52, 54, 56, 58, 59, 60, 63, 64, 70, 73], "lose": 43, "loss": [16, 18, 30, 33, 35, 40, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 55, 60, 64, 65, 70], "loss_fil": 46, "lossfil": 46, "lost": 46, "lot": [22, 24, 43, 46, 48, 58, 61, 62, 73], "low": [42, 48, 51, 52, 53, 65, 70, 71], "lower": [42, 43, 45, 48, 51, 52, 58, 64, 71, 73], "lowercas": [64, 70], "lowest": [51, 55, 67, 73], "lr": [43, 45, 46, 52], "lstat": [], "lstm": 46, "lstm_2layer": 46, "lstsq": [42, 70, 71], "lt": 48, "lu": [42, 47, 70, 71, 72], "lubksb": 64, "luckili": 44, "ludcmp": 64, "lux": 64, "lvert": 43, "lw": [24, 42, 70], "m": [26, 27, 32, 40, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 55, 57, 64, 67, 68, 69, 70, 71, 72, 73], "m_": [51, 54], "m_0": 73, "m_1": 56, "m_h": [42, 70], "m_k": 56, "m_l": 54, "m_n": [42, 70], "m_p": [42, 70], "m_t": [55, 73], "ma": 53, "machin": [43, 45, 46, 47, 48, 49, 51, 52, 53, 54, 57, 58, 64, 69, 71, 73], "machinelearn": [42, 48, 58, 62, 63, 65, 66, 68, 69, 70, 71, 72], "machineri": 39, "mackai": 69, "macro": 29, "made": [42, 43, 45, 46, 47, 48, 49, 51, 53, 54, 65, 70, 71, 73], "mae": [42, 70], "magic": 46, "magnitud": [43, 48, 49, 55, 71, 73], "mai": [16, 18, 30, 33, 39, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 55, 61, 63, 64, 65, 67, 70, 71, 72, 73], "mail": [66, 68], "main": [25, 42, 43, 45, 46, 47, 48, 49, 51, 64, 65, 69, 71, 72, 73], "mainli": [42, 47, 48, 49, 51, 70, 71], "maintain": [20, 48, 73], "major": [21, 43, 48, 51, 52, 55, 64, 70, 72, 73], "make": [24, 39, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 55, 57, 58, 60, 61, 63, 64, 65, 67, 69, 70, 72, 73], "make_axes_locat": 48, "make_moon": [50, 51, 52], "make_pipelin": [42, 48, 52, 71], "makedir": [42, 48, 49, 51, 70], "malcondit": 64, "malign": [43, 49, 51], "mammographi": 47, "manag": [42, 44, 45, 57, 63, 65, 70, 73], "mandatori": [27, 68, 70], "mani": [22, 23, 39, 42, 43, 45, 46, 47, 48, 49, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 71, 72, 73], "manifold": 53, "manner": 45, "manual": [48, 71, 73], "map": [39, 42, 43, 44, 48, 49, 50, 53, 54, 56, 67, 70], "marc": 71, "margin": [42, 47, 50], "marit": [42, 70], "mark": 70, "markdownfil": 23, "markdownit": 29, "markdownitdeflist": 28, "markedli": 22, "marker": [27, 49, 64, 70], "markov": [63, 70], "markup": [22, 27], "marsaglia": 67, "mass": [42, 43, 47, 55, 71, 72], "massag": [42, 70], "masses2016": [42, 70], "masses2016ol": [42, 70], "masses2016tre": 42, "masseval2016": [42, 70], "master": [29, 66, 68], "mat": [63, 70], "mat1100": [63, 70], "mat1110": [63, 70], "mat1120": [63, 70], "match": [27, 43, 46, 47, 55, 56, 57, 71, 72, 73], "materi": [16, 18, 30, 33, 35, 40, 46, 47, 49, 55, 57, 64, 66, 68], "math": [24, 29, 45, 49, 54, 55, 64, 67, 69, 70, 73], "mathbb": [29, 42, 46, 47, 48, 49, 50, 53, 54, 55, 56, 59, 61, 64, 65, 67, 70, 71, 72, 73], "mathbf": [42, 47, 48, 49, 50, 55, 61, 64, 65, 70, 71, 72, 73], "mathcal": [43, 47, 48, 49, 55, 65], "matheemat": 45, "mathemat": [42, 48, 53, 54, 55, 63, 64, 67, 69, 70, 73], "mathemati": 70, "mathrm": [42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 65, 67, 70, 71, 72, 73], "matmul": [43, 44, 47], "matnat": 69, "matplotlib": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 63, 64, 65, 67, 70, 71, 72, 73], "matric": [42, 43, 45, 46, 48, 49, 50, 53, 55, 58, 59, 63, 71, 72], "matrix": [42, 44, 45, 46, 48, 49, 50, 52, 55, 59, 60, 61, 65, 67], "matshow": 43, "matter": [44, 45, 55, 71, 72, 73], "matthia": [25, 26, 32, 40], "max": [42, 43, 44, 45, 46, 51, 52, 54, 55, 68, 70, 72, 73], "max_depth": [42, 51, 52], "max_diff": 44, "max_diff1": 44, "max_diff2": 44, "max_it": [42, 43, 50, 55, 70], "max_iter": 56, "max_leaf_nod": 52, "max_sampl": 52, "maxdegre": [42, 48, 52, 71], "maxdepth": 52, "maxim": [43, 46, 47, 49, 50, 53], "maximum": [42, 44, 45, 47, 49, 50, 51, 52, 55, 56, 70, 71, 72, 73], "maxpolydegre": [47, 48, 71, 72, 73], "maxpooling2d": 45, "mbox": [24, 47, 48, 71, 72], "mcculloch": 54, "md": [22, 23, 27, 28, 29, 53], "mdoel": 46, "me": 27, "mean": [24, 29, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 64, 65, 67, 70, 73], "mean_absolute_error": [42, 70], "mean_divisor": 56, "mean_i": 67, "mean_matrix": 56, "mean_squared_error": [42, 46, 48, 49, 52, 57, 61, 70, 71], "mean_squared_log_error": [42, 70], "mean_vector": 56, "mean_x": 67, "meaning": [42, 46, 49, 70], "meansquarederror": [42, 70], "meant": [45, 49, 52, 55], "meanwhil": 73, "measur": [42, 43, 44, 47, 48, 51, 53, 54, 56, 58, 60, 65, 67, 70, 71, 73], "mechan": [42, 46, 67, 70, 73], "median": [42, 70, 71, 73], "medicin": 54, "medium": [24, 46, 50, 55, 73], "medv": [], "meet": [42, 68], "mehta": [42, 70, 71, 72], "member": 62, "memori": [45, 46, 53, 54, 55, 60, 64], "mentat": 35, "mention": [42, 54, 55, 65, 67, 70, 72, 73], "merchant": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "mere": [42, 65], "merg": [19, 26, 32, 34], "meshgrid": [44, 47, 48, 50, 51, 52, 53], "mess": 57, "messag": [20, 39, 47, 55], "messi": 44, "met": [16, 18, 30, 33, 35, 40, 42, 45, 50, 71], "meta": 29, "meteorolog": 51, "meter": [48, 71], "method": [42, 43, 44, 45, 46, 47, 49, 50, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 67, 69, 71], "metion": 48, "metric": [42, 43, 45, 48, 49, 51, 52, 56, 57, 70, 71], "metropoli": [63, 70], "mev": [42, 67, 70], "mgd": [55, 73], "mglearn": [63, 70], "mgrid": 55, "mhjensen": [], "mi": 52, "mia": [68, 70], "michael": 25, "microsoft": 69, "mid": 43, "midel": 46, "midnight": 57, "midpoint": 51, "might": [42, 43, 44, 46, 48, 51, 55, 57, 59, 60, 71, 72, 73], "migth": 59, "mild": 51, "millimet": [48, 71], "million": [42, 70, 71, 73], "mimic": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 54], "min": [29, 33, 42, 44, 47, 50, 51, 72], "min_": [42, 44, 47, 56, 59, 70, 71, 72], "min_samples_leaf": 51, "mind": [20, 42, 48, 55, 57, 60, 70, 71, 72, 73], "mindboard": 46, "mine": [63, 70], "mini": [43, 53, 54, 55, 72], "minibatch": [43, 53, 55], "minibathc": [55, 73], "miniforge3": [], "minim": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 71, 72, 73], "minima": [42, 43, 49, 55, 70, 72, 73], "minimum": [42, 43, 44, 48, 50, 51, 53, 55, 71, 72, 73], "minmaxscal": [42, 71, 73], "minor": 67, "minst": 43, "minu": 49, "mirjalili": 70, "mirror": 51, "misc": 48, "misclassif": [50, 51, 52], "misclassifi": [50, 52], "miser": 42, "mismatch": 43, "miss": [49, 52], "mistak": [46, 61], "mit": [27, 28, 29, 34, 69], "mitig": 73, "mix": [43, 44, 70], "mixtur": [55, 73], "mk": [51, 64], "mkdir": [42, 48, 49, 51, 70], "ml": [42, 43, 52, 55, 64, 65, 71, 72, 73], "mlab": 67, "mle": [47, 49], "mlp": 43, "mlpclassifi": 43, "mlpregressor": [42, 70], "mm": 64, "mml": 71, "mn": [54, 67], "mnist": [43, 53], "mo": 39, "mod": 67, "mode": [29, 66, 68, 70], "model": [20, 44, 45, 47, 49, 50, 51, 52, 53, 55, 56, 58, 60, 61, 62, 63, 65, 67, 69, 71, 72, 73], "model_select": [42, 43, 45, 47, 48, 49, 51, 52, 53, 57, 58, 59, 61, 70, 71, 72, 73], "moder": [52, 73], "modern": [42, 48, 49, 63, 70, 73], "modest": 73, "modif": [16, 18, 30, 33, 35, 40, 44, 54, 55], "modifi": [17, 19, 20, 26, 29, 32, 34, 39, 42, 43, 45, 47, 49, 50, 52, 54, 55, 70, 71, 72, 73], "modul": [17, 28, 38, 42, 58, 64, 70], "modular": 67, "modulo": 67, "moe": [53, 71], "moment": [47, 48, 55, 67], "mondai": [68, 70], "monitor": [55, 73], "monoton": [47, 54, 67], "mont": [42, 48, 63, 67, 69, 70], "montli": 58, "moor": [47, 48], "more": [2, 17, 21, 23, 24, 25, 39, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 61, 63, 67], "moreov": [22, 42, 45], "morten": [68, 70, 71, 72, 73], "mortenhj": 70, "most": [22, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 63, 65, 67, 70, 71, 72, 73], "mostli": [43, 53, 60, 73], "motion": [42, 55], "motiv": [43, 46], "moulin": 73, "move": [42, 46, 47, 48, 49, 51, 54, 55, 56, 57, 58, 65, 67, 71, 72], "mpl": [49, 70], "mpl_toolkit": [44, 48, 55, 72, 73], "mplot3d": [44, 48, 55, 72, 73], "mplregressor": 43, "mse": [42, 46, 47, 48, 51, 52, 57, 58, 59, 61, 62, 65, 70, 71, 72, 73], "mse_simpletre": 52, "mselassopredict": [47, 72], "mselassotrain": [47, 72], "mseownridgepredict": [48, 71, 72, 73], "msepredict": [47, 72], "mseridgepredict": [42, 47, 48, 71, 72, 73], "msetrain": [47, 72], "msg": 39, "msle": [42, 70], "mt": [49, 54], "mu": [42, 48, 53, 55, 67, 70, 73], "mu0": 67, "mu1": 67, "mu2": 67, "mu_": [48, 67, 71, 73], "mu_i": [48, 71, 73], "mu_n": 53, "mu_x": 67, "much": [42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 62, 64, 65, 67, 70, 71, 72, 73], "multi": [42, 43, 45, 49, 63, 70], "multiclass": [43, 49], "multidimension": [53, 54, 70], "multilay": 43, "multinomi": 49, "multipl": [39, 44, 46, 47, 48, 49, 54, 55, 57, 67, 71, 72, 73], "multipli": [45, 47, 48, 53, 55, 60, 64, 67, 71, 72, 73], "multiplum": 50, "multivari": [42, 44, 52, 53, 63, 67, 70], "multivariate_norm": [53, 56], "multpli": 58, "murphi": [53, 69, 70], "muse": 34, "must": [16, 17, 18, 22, 30, 33, 35, 40, 43, 44, 47, 48, 50, 52, 54, 55, 56, 57, 62, 67, 71, 72, 73], "mutat": 49, "mutual": [43, 45, 48, 55], "mx_": 67, "my": [39, 70], "myenv": [], "myriad": [42, 63, 70], "mz1": 67, "mz2": 67, "m\u00f8svatn": 48, "n": [24, 27, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 70, 71, 72, 73], "n1": 64, "n2": 64, "n8grai": 20, "n_": [43, 44, 45, 50, 54, 67], "n_0": [54, 67], "n_boostrap": [48, 52], "n_bootstrap": 48, "n_categori": [43, 45], "n_cluster": 56, "n_compon": 53, "n_epoch": [55, 73], "n_estim": 52, "n_examples_to_gener": 46, "n_featur": [43, 60], "n_filter": 45, "n_hidden": 44, "n_hidden_neuron": [42, 43, 70], "n_i": 67, "n_input": [42, 43, 45, 71], "n_instanc": 51, "n_iter": 73, "n_job": 52, "n_k": 56, "n_l": [54, 67], "n_layer": 43, "n_m": 51, "n_neuron": 43, "n_neurons_connect": 45, "n_neurons_layer1": 43, "n_neurons_layer2": 43, "n_point": 56, "n_sampl": [48, 50, 51, 52, 56, 60], "n_split": 48, "n_step": 46, "n_t": 44, "n_x": 44, "nabla": [43, 55, 72, 73], "nabla_": [44, 55, 72, 73], "nabla_w": 55, "nag": 55, "naimi": [42, 70], "naiv": 49, "naive_kmean": 56, "name": [16, 17, 18, 27, 30, 33, 39, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 60, 62, 63, 64, 65, 67, 68, 70, 71, 72], "namespac": 17, "narrow": [55, 73], "nathaniel": 20, "nation": [43, 47], "nativ": [29, 63, 70], "natur": [42, 43, 46, 50, 51, 54, 55, 65, 67, 69, 70, 72, 73], "navier": 54, "navig": [57, 73], "nb": 67, "nb_": 64, "nbconvert": 70, "nd": 56, "ndarrai": 48, "ne": [51, 52, 64, 67, 71, 72], "nearest": [43, 45, 48, 53], "nearli": [55, 72], "neat": 70, "neccesari": 48, "necess": 44, "necessari": [42, 43, 45, 46, 50, 56, 60, 70], "necessarili": [42, 46, 53, 67, 70], "necesserali": 47, "neck": 49, "need": [23, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 64, 67, 71, 72, 73], "neg": [42, 43, 45, 47, 48, 49, 52, 55, 64, 67, 70, 72], "neg_mean_squared_error": 48, "neglect": [67, 73], "neglig": [16, 18, 30, 33, 35, 40, 67], "neighbor": [45, 48, 53], "neither": [18, 30, 33, 46, 55, 73], "neq": [55, 56, 67, 72], "nervou": 54, "nest": [27, 51, 54], "nesterov": 55, "net": [35, 44, 46, 54], "netlib": [64, 70], "network": [42, 51, 55, 63, 69, 71], "neural": [42, 55, 63, 69, 71], "neural_network": [42, 43, 44, 70], "neuralnetwork": 43, "neuron": [43, 44, 45, 46, 54], "neutral": [42, 70], "neutron": [42, 70], "never": [43, 46, 48, 51, 67], "new": [20, 39, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 62, 64, 70, 71, 72, 73], "new_chang": [55, 73], "new_hobbit": 70, "newaxi": [42, 45, 48, 51], "newli": [42, 70], "newlin": 29, "newton": [43, 49, 50, 55, 67], "next": [42, 43, 44, 45, 46, 47, 48, 50, 51, 55, 56, 57, 58, 70, 71, 72, 73], "next_guess": 55, "next_input": 46, "ng": 43, "ni": 56, "nice": [42, 43, 47, 53, 70, 71, 72], "nicer": [60, 73], "nip": 73, "niter": [55, 72, 73], "nitric": [], "nlambda": [42, 47, 48, 71, 72, 73], "nlp": 69, "nm": 67, "nm_n": [42, 70], "nmse": 48, "nn": [44, 47, 48, 54, 64, 70], "nn_model": 43, "nnmin": 44, "node": [27, 28, 43, 45, 51, 52, 54], "nois": [42, 46, 47, 48, 50, 51, 52, 55, 60, 61, 65, 70, 71, 72, 73], "noise_dimens": 46, "noisi": [43, 48, 65, 73], "non": [42, 43, 45, 47, 48, 49, 51, 52, 53, 54, 55, 56, 60, 64, 67, 70, 71, 72], "nondifferenti": 73, "none": [42, 43, 44, 46, 47, 51, 52, 55, 67, 70, 71], "noninfring": [19, 26, 32, 34], "nonlinear": [45, 48, 50, 51, 53, 54], "nonneg": [48, 51, 55, 72], "nonparametr": 48, "nonsens": 67, "nonsingular": 64, "nonumb": [45, 49, 50, 55, 64], "nor": [18, 30, 33, 43, 46, 55, 73], "norm": [42, 43, 47, 48, 50, 53, 55, 60, 70, 71, 72, 73], "normal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 63, 64, 65, 67, 70, 71, 72, 73], "normali": [64, 70], "norwai": [48, 65, 70, 72, 73], "notat": [42, 44, 47, 48, 55, 56, 67, 70, 71, 72], "note": [20, 22, 42, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 55, 56, 57, 58, 60, 63, 64, 67, 69, 70, 73], "notebook": [22, 42, 43, 45, 51, 57, 58, 61, 62, 63, 65, 70], "noteworthi": 73, "noth": [17, 29, 43, 44, 47, 50, 54, 56, 67, 71, 72], "notic": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 46, 47, 54, 55, 64, 67, 70], "notion": 45, "novel": [45, 48, 52, 70], "novemb": [43, 68, 70], "now": [29, 39, 42, 44, 46, 47, 48, 49, 50, 52, 53, 54, 56, 57, 58, 61, 63, 64, 65, 67, 70, 71], "nowadai": [42, 43, 45, 51, 63, 70], "nox": [], "np": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 64, 67, 70, 71, 72, 73], "npm": [27, 28, 29], "npr": 44, "nsampl": 48, "nt": 44, "nu": 67, "nuclear": [47, 71, 72], "nuclei": [42, 67, 70], "nucleon": [42, 70], "nucleu": [42, 70], "num": 46, "num_coordin": 44, "num_hidden_neuron": 44, "num_it": [44, 60], "num_neuron": 44, "num_neurons_hidden": 44, "num_point": 44, "num_tre": 52, "num_valu": 44, "number": [29, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 64, 65, 66, 68, 70, 72], "numberid": 49, "numberparamet": 45, "numer": [42, 47, 48, 51, 52, 53, 54, 55, 63, 64, 69, 70, 71, 72, 73], "numpi": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67, 71, 72, 73], "numpydocstr": 35, "nunmpi": [47, 71], "nve_frngahw": 72, "nx": 44, "ny": 67, "o": [42, 43, 46, 47, 48, 49, 50, 51, 53, 64, 68, 69, 70, 71, 72, 73], "obei": [48, 53, 55, 71, 73], "object": [42, 43, 46, 50, 52, 57, 61, 64, 70, 73], "obliqu": [47, 71, 72], "observ": [42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 67, 70, 72, 73], "obtain": [19, 26, 32, 34, 42, 43, 47, 48, 49, 50, 51, 52, 54, 55, 56, 59, 64, 65, 67, 70, 71, 72, 73], "obviou": [47, 48, 53, 67, 71, 72], "obviouli": 70, "obvious": [42, 46, 47, 48, 64, 70], "oc": [71, 72], "occupi": [], "occur": [42, 48, 50, 51, 64, 67, 70], "octob": [68, 70], "od": 42, "odd": [42, 45, 49, 70, 71, 73], "odenum": 44, "odesi": 44, "oen": 42, "off": [21, 22, 23, 43, 45, 46, 47, 51, 55, 62, 67, 73], "offer": [48, 53, 63, 64, 66, 68, 70], "offic": [68, 70], "offici": [66, 70], "often": [42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 67, 70, 71, 72, 73], "ofter": [64, 70], "ol": [42, 55, 59, 61, 71, 73], "old": [43, 47, 52, 55, 57, 60], "ols_paramet": 58, "ols_sk": 48, "ols_svd": 48, "olsbeta": 72, "olstheta": [42, 47], "omega": [44, 45, 48], "omega_0": 45, "omit": [42, 47, 70, 71, 72], "onc": [43, 48, 51, 53, 55, 62], "one": [17, 20, 22, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 61, 62, 63, 64, 65, 67, 68, 70, 71, 73], "onehot": 43, "onehot_vector": 43, "onehotencod": 51, "ones": [42, 44, 47, 48, 50, 51, 52, 53, 55, 58, 60, 64, 65, 70, 71, 72, 73], "ones_lik": 46, "ong": 71, "onl": 45, "onli": [20, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 67, 70, 71, 72, 73], "onlin": [53, 57, 62, 66, 73], "onto": [39, 47, 53, 71, 72], "open": [27, 42, 43, 46, 48, 49, 51, 57, 63, 65, 66, 68, 70], "oper": [42, 43, 45, 47, 48, 52, 53, 54, 55, 57, 58, 63, 67, 70, 71, 72, 73], "operation": 67, "oplu": 67, "opmiz": [55, 73], "opportun": 42, "oppos": [48, 55], "opposit": [43, 47, 50, 71, 72], "opt": [43, 47, 65, 70, 72], "optim": [42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 56, 58, 59, 61, 65], "optimis": [43, 45], "option": [27, 42, 43, 45, 47, 48, 50, 53, 57, 60, 64, 71, 73], "optmiz": [43, 50, 55, 71], "oral": 70, "orang": 42, "order": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 57, 64, 65, 67, 70, 71, 72], "ordinari": [42, 44, 45, 49, 53, 55, 59, 60, 63], "oreilli": [69, 70], "org": [22, 29, 42, 45, 46, 58, 62, 63, 64, 65, 69, 70, 71, 72, 73], "organ": [48, 49, 52, 64], "orient": [43, 47, 67, 71, 72], "origin": [16, 25, 39, 42, 45, 47, 48, 50, 53, 54, 55, 57, 64, 70, 71, 72, 73], "orthogn": [47, 71, 72], "orthogon": [42, 47, 48, 50, 53, 55, 64, 70, 71, 72], "orthonorm": [47, 71, 72], "os": [68, 70], "oscar": 43, "oscil": [45, 55, 73], "oskar": 70, "oskarlei": 70, "osl": 60, "oslo": [42, 63, 65, 66, 68, 70, 71, 72, 73], "osx": [42, 63, 65, 70], "other": [16, 18, 19, 23, 26, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 47, 48, 49, 50, 52, 55, 56, 58, 61, 63, 66, 67, 68, 69, 71, 72, 73], "otherwis": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 43, 46, 49, 55, 64, 70, 73], "ouput": [47, 49, 54], "our": [39, 43, 44, 45, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 63, 64, 67, 73], "ourmodel": 42, "ourselv": [42, 47, 48, 50, 53, 55, 70, 71, 72], "out": [16, 18, 19, 21, 24, 26, 29, 30, 32, 33, 34, 35, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 63, 64, 65, 67, 70, 71, 73], "out_fil": 51, "outcom": [42, 49, 51, 52, 54, 67, 71], "outdoor": 51, "outer": [48, 54, 55], "outfil": 46, "outlier": [42, 50, 70, 71, 73], "outlin": [48, 52, 53], "outlook": 51, "outperform": [52, 73], "output": [23, 27, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 64, 65, 67, 70, 71, 72, 73], "output_bia": 43, "output_bias_gradi": 43, "output_shap": 46, "output_weight": 43, "output_weights_gradi": 43, "outputlayer1": 54, "outputlayer2": 54, "outsid": 46, "over": [20, 42, 43, 45, 46, 47, 48, 51, 52, 54, 55, 57, 58, 61, 64, 65, 70, 71, 72, 73], "over1": 55, "overal": [43, 52, 73], "overcast": 51, "overcom": [54, 55], "overdetermin": [42, 70], "overfit": [42, 43, 45, 48, 51, 52, 55, 73], "overflow": [47, 73], "overhead": 54, "overlap": [45, 49, 50, 51], "overleaf": 62, "overlin": [42, 47, 48, 51, 52, 53, 56, 64, 70, 71, 73], "overshoot": 73, "overst": 42, "overtrain": 46, "overview": [22, 45, 62], "own": [17, 46, 47, 48, 50, 54, 55, 58, 60, 63, 64, 72, 73], "owner": [16, 40], "ownmsepredict": 42, "ownmsetrain": 42, "ownridgebeta": 71, "ownridgetheta": [42, 48, 71, 72, 73], "ownypredictridg": 42, "ownytilderidg": 42, "oxid": [], "p": [27, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 64, 67, 70, 71, 72, 73], "p0": 44, "p1": 44, "p_": [44, 46, 50, 51], "p_hidden": 44, "p_i": [47, 67], "p_j": 67, "p_n": 67, "p_output": 44, "p_x": 67, "pack": [42, 70], "packag": [17, 25, 28, 39, 42, 43, 45, 46, 47, 50, 53, 55, 57, 62, 63, 65, 67, 71, 72, 73], "packtpub": 70, "packtpublish": 70, "pad": [45, 46], "page": [21, 22, 23, 28, 42, 63, 70, 72, 73], "pai": [42, 43, 51, 55, 57, 73], "pair": [42, 44, 45, 51, 63, 67, 70], "paltform": 57, "panda": [42, 46, 47, 48, 49, 51, 53, 63, 65, 72, 73], "pandoc": 28, "panel": 70, "paper": [43, 73], "paper_fil": 73, "paradigm": [42, 70], "paragraph": 62, "parallel": [52, 55, 63, 64, 70], "param": [27, 44], "paramat": 44, "paramet": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 65, 67, 72, 73], "parameter": [42, 48, 52, 70, 71], "parametr": [42, 48, 70, 71], "paramt": [45, 47], "parser": [27, 28, 29], "part": [42, 43, 45, 47, 48, 52, 59, 61, 62, 64, 66, 67, 68, 70, 71], "partial": [42, 43, 47, 48, 49, 50, 52, 53, 54, 55, 58, 67, 70, 71, 72, 73], "particip": [57, 63, 66, 68, 70], "particl": [42, 46, 55, 67, 70], "particular": [16, 18, 19, 21, 26, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 47, 48, 51, 52, 53, 54, 55, 58, 65, 67, 69, 70, 71, 72, 73], "particularli": [47, 48, 50, 53, 55, 67, 71, 72, 73], "partit": [43, 46, 51], "partli": [48, 70], "partner": 57, "pass": [44, 45, 54, 56, 73], "password": 65, "past": [52, 67, 73], "patch": [48, 67], "path": [17, 23, 42, 46, 48, 49, 51, 63, 70, 73], "pathcollect": 59, "patholog": 29, "patient": 49, "patter": 46, "pattern": [42, 45, 46, 54, 69, 70, 73], "pauli": [35, 42, 70], "pav": 35, "pc": [53, 57, 63], "pca": [42, 49, 63, 70, 71], "pd": [42, 46, 47, 48, 49, 51, 53, 70, 71, 72, 73], "pde": 44, "pdf": [42, 45, 46, 47, 48, 51, 57, 58, 61, 62, 65, 69, 70], "pedagog": [42, 70, 71], "penal": [48, 60, 71, 73], "penalti": [48, 55, 60, 65, 71, 73], "penros": [47, 48], "pentagon": [55, 72], "peopl": [43, 51, 55, 63, 73], "per": [42, 43, 48, 66, 68, 70, 73], "percentag": [52, 53, 68], "perceptron": [42, 43, 49, 70], "peregrin": 70, "perez": 20, "perfect": [42, 43, 55, 70, 73], "perfectli": [46, 48], "perform": [42, 44, 45, 46, 47, 48, 50, 52, 53, 54, 55, 56, 58, 60, 61, 63, 64, 65, 67, 70, 71, 72, 73], "performac": 46, "perhap": [42, 47, 55, 70, 71, 72, 73], "perimet": 43, "period": [43, 46, 67], "permiss": [16, 18, 19, 26, 30, 32, 33, 34, 57], "permit": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "permut": 53, "persist": 55, "person": [19, 20, 26, 32, 34, 47, 48, 49, 58, 62, 66, 68, 70, 71], "perspect": 69, "pertin": [54, 70], "petal": [50, 51], "peter": [25, 69, 71], "phantom": 67, "phase": [39, 48, 54], "phenomena": 67, "phenomenon": 73, "phi": 50, "phi_k": 50, "philipp": 25, "philosophi": 55, "phone": [68, 70], "photo": [46, 70], "php": 65, "phrase": [39, 42, 70], "physic": [42, 43, 46, 49, 54, 55, 67, 68, 69, 70, 71, 72, 73], "pi": [29, 44, 45, 47, 48, 49, 51, 54, 55, 67], "pick": [43, 51, 52, 53, 55, 56, 73], "pickl": 43, "pictur": [42, 70], "pie": [63, 70], "piec": [53, 56], "pillow": [42, 63, 65, 70], "pinv": [47, 48, 55, 65, 71, 72, 73], "pip": [42, 43, 57, 63, 65, 70], "pip3": [42, 43, 65, 70], "pipelin": [42, 48, 50, 52, 71], "pippin": 70, "pit": 46, "pitfal": [48, 71], "pitt": 54, "pixel": [43, 45, 46, 70], "pixel_height": [43, 45], "pixel_width": [43, 45], "pkg_resourc": 17, "pkgutil": 17, "place": [42, 46, 48, 50, 55, 57, 64, 65, 70, 72], "plai": [42, 45, 46, 47, 48, 50, 53, 60, 63, 65, 70, 71, 72], "plain": [50, 52, 54, 55, 56, 72, 73], "plan": [48, 51, 68, 69, 70], "plane": [50, 51], "plateau": [47, 72, 73], "platform": [63, 70], "plausibl": 54, "pleas": [55, 65, 68, 70], "plenti": 43, "plethora": [45, 54], "plot": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73], "plot_all_sc": [65, 71], "plot_confusion_matrix": [49, 52], "plot_count": 48, "plot_cumulative_gain": [49, 52], "plot_data": 43, "plot_dataset": 50, "plot_decision_boundari": [51, 52], "plot_import": 52, "plot_max": 46, "plot_min": 46, "plot_model": 46, "plot_numb": 46, "plot_predict": 50, "plot_regression_predict": 51, "plot_result": 46, "plot_roc": [49, 52], "plot_surfac": [44, 48, 55], "plot_train": 51, "plot_tre": [51, 52], "plt": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 64, 67, 70, 71, 72, 73], "plu": [42, 45, 47, 49, 60, 70, 71], "plugin": [17, 27, 28, 29], "pm": 50, "pmatrix": 44, "pml": 69, "pn": 45, "png": [42, 46, 48, 49, 51, 70], "point": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 60, 61, 62, 64, 65, 67, 68, 70, 71, 72, 73], "point_1": 46, "point_2": 46, "poisson": [63, 67, 70], "poli": [48, 50], "poly100_kernel_svm_clf": 50, "poly3": 42, "poly3_plot": 42, "poly_featur": [50, 51, 57], "poly_features10": 51, "poly_fit": 51, "poly_fit10": 51, "poly_kernel_svm_clf": 50, "poly_model": 57, "poly_ms": 57, "poly_predict": 57, "polydegre": [42, 47, 48, 52, 71], "polygon": [55, 72], "polym": 54, "polymi": 65, "polynomi": [42, 47, 48, 49, 50, 51, 52, 53, 57, 59, 61, 62, 65, 70, 71, 73], "polynomial_featur": [48, 57, 58, 59], "polynomial_svm_clf": 50, "polynomialfeatur": [42, 48, 50, 51, 57, 58, 61, 71], "polytrop": [42, 48], "pool": 45, "pool_siz": 45, "poor": [43, 55, 72, 73], "poorli": [42, 71], "popul": [42, 47, 70, 71], "popular": [42, 43, 45, 48, 49, 50, 51, 53, 54, 57, 63, 64, 65, 67, 71], "popularli": [42, 70], "portabl": 52, "portion": [19, 26, 32, 34, 53, 55, 73], "pose": [42, 46, 47, 48, 53, 67, 70], "posit": [42, 43, 44, 45, 47, 49, 50, 52, 53, 55, 56, 64, 67, 70, 71, 72, 73], "possibl": [16, 18, 30, 33, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 63, 64, 65, 67, 68, 70, 71, 72, 73], "possibli": [48, 50, 55, 65], "post": 24, "posterior": 47, "postpon": [42, 71], "postscript": 65, "postul": 47, "potenti": [42, 45, 47, 48, 54, 55, 71, 73], "pott": 54, "power": [22, 42, 43, 47, 48, 50, 51, 54, 55, 70, 71, 72, 73], "pp": [47, 48, 61], "practic": [42, 47, 48, 49, 50, 58, 60, 61, 65, 67, 71], "practition": [42, 43, 45, 70, 73], "pre": 70, "preambl": 17, "preced": [43, 53, 54, 67], "preceed": 46, "preceq": 50, "precis": [42, 44, 47, 53, 55, 64, 65, 67, 70, 71, 73], "pred": 48, "predicit": 42, "predict": [42, 43, 47, 48, 49, 50, 51, 52, 57, 58, 59, 61, 63, 65, 69, 70, 71, 72, 73], "predict_prob": 43, "predict_proba": [49, 52], "predictor": [42, 47, 48, 49, 51, 52, 53, 70, 71, 73], "prefer": [42, 43, 48, 50, 51, 53, 55, 57, 62, 63, 65, 70], "prepar": [42, 48, 64, 65, 70, 71], "preprocess": [42, 46, 48, 49, 50, 51, 52, 53, 57, 58, 59, 60, 61, 65], "prerequisit": 42, "prescript": 65, "presenc": [23, 55], "present": [42, 47, 48, 49, 51, 54, 55, 64, 65, 67, 70, 71, 72, 73], "preserv": [45, 53, 64], "press": [55, 57, 69, 72], "pretrain": [43, 46], "pretti": [42, 46, 50, 51, 63, 65, 70], "prettier": 39, "prev_centroid": 56, "prevent": [55, 67, 73], "previou": [42, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 55, 57, 58, 64, 65, 67, 71, 72, 73], "previous": [44, 45, 51, 52, 67], "price": [42, 46, 51, 55, 73], "primal": 50, "primari": [42, 49, 70], "prime": 67, "princip": [42, 47, 49, 63, 70, 71, 72], "principl": [42, 48, 49, 50, 56, 70], "print": [23, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 60, 64, 67, 70, 71, 72, 73], "print_funct": [50, 51], "printout": [42, 70], "prior": [16, 18, 30, 33, 42, 47, 48, 70], "privat": 42, "prob": [43, 67], "probabilist": [42, 69, 70, 71], "probabl": [42, 43, 45, 46, 48, 49, 52, 55, 63, 70, 71, 73], "problem": [42, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 59, 61, 63, 64, 65, 67], "probml": 69, "proce": [42, 47, 48, 49, 50, 51, 52, 53, 55, 64, 70, 71], "procedur": [44, 46, 47, 48, 50, 52, 53, 55, 71, 72, 73], "proceed": 64, "process": [29, 42, 44, 46, 48, 51, 52, 54, 55, 63, 64, 65, 67, 69, 70, 72, 73], "procur": [16, 18, 30, 33, 35, 40], "prod": 69, "prod_": [43, 47, 49], "produc": [42, 45, 46, 47, 48, 51, 52, 53, 54, 55, 60, 62, 63, 64, 67, 70, 71], "product": [16, 18, 30, 33, 42, 43, 45, 47, 48, 49, 50, 54, 55, 58, 59, 63, 64, 70, 71, 73], "profess": [42, 70], "profit": [16, 18, 30, 33, 35, 40], "program": [42, 43, 46, 47, 48, 50, 54, 56, 57, 63, 64, 66, 67, 68, 70, 71], "programm": 64, "progress": [43, 46, 56, 73], "prohibit": 48, "project": [20, 35, 42, 43, 44, 45, 47, 53, 55, 57, 61, 63, 66, 71, 72, 73], "project_root_dir": [42, 48, 49, 51, 70], "promin": 54, "promis": 50, "promot": [16, 18, 30, 33, 68, 70], "prompt": 62, "prone": [51, 57], "pronounc": [55, 63, 70, 73], "proof": [42, 53, 54, 55, 70, 72], "prop": 73, "prop_cycl": 24, "propag": [44, 45, 55, 73], "proper": [42, 44, 48, 49, 62], "properli": [22, 43, 48, 50, 52, 55, 60, 62, 65, 73], "properti": [29, 42, 43, 45, 54, 55, 58, 64, 70], "proport": [42, 43, 47, 51, 53, 55, 67, 70, 71], "propos": [43, 46, 48, 52, 65, 70, 73], "propto": [47, 55, 72, 73], "proton": [42, 70], "prove": [45, 55, 72, 73], "provid": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40, 42, 43, 45, 46, 47, 48, 50, 51, 52, 54, 55, 62, 63, 64, 65, 67, 70, 71, 72, 73], "proxi": [43, 55, 73], "prune": 51, "pseudo": [64, 67, 73], "pseudocod": 65, "pseudoinv": 47, "pseudoinvers": [47, 48, 65], "pseudorandom": [48, 67], "psychologi": [42, 70], "pt": 55, "public": [42, 57, 63, 70], "publish": [19, 26, 32, 34], "pull": 57, "punish": [42, 43, 70], "pure": [45, 51, 67], "purest": 51, "puriti": 51, "purpos": [16, 18, 19, 22, 26, 30, 32, 33, 34, 35, 40, 42, 45, 52, 54, 56, 70], "push": 57, "put": [39, 43, 62, 73], "py": [17, 39, 47], "pybtex": 32, "pycod": 70, "pydata": 63, "pydevd_extension_api": 17, "pydevd_plugin": 17, "pydevd_plugin_plugin_nam": 17, "pydot": 51, "pygment": 0, "pyhton2": 70, "pylab": [49, 70], "pypi": 63, "pyplot": [24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 64, 67, 70, 71, 72, 73], "pythagora": 47, "python": [17, 26, 39, 43, 44, 45, 47, 48, 50, 53, 54, 55, 56, 60, 62, 65, 67, 71, 73], "python2": [42, 65], "python3": [42, 63, 65, 70], "pythonpath": 17, "pytorch": [42, 63, 65, 70], "pyzmq": 41, "q": [47, 48, 50, 53, 67], "qp": 50, "qquad": [44, 53, 55, 64, 73], "qr": [47, 48, 64, 71, 72], "quad": [43, 55, 64], "quadrat": [42, 50, 51, 55, 70], "qualit": [46, 51, 65, 67], "qualiti": [42, 51, 63, 70, 71], "quantifi": 43, "quantil": 52, "quantit": [42, 48, 51, 65, 70], "quantiti": [42, 44, 47, 48, 49, 51, 52, 53, 54, 56, 58, 64, 67, 70, 71, 72, 73], "quantum": [46, 54, 69, 70], "quartil": [42, 71, 73], "quench": 47, "queri": 51, "question": [42, 47, 48, 51, 53, 54, 55, 65, 68, 70, 71, 73], "qugan": 46, "quick": [46, 67], "quicker": 73, "quickli": [43, 45, 51, 53, 55, 72, 73], "quit": [43, 47, 48, 51, 52, 54, 57, 71, 72], "quot": 46, "r": [29, 31, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 63, 64, 65, 67, 71, 72, 73], "r2": [42, 47, 48, 61, 70, 71, 72], "r2_score": [42, 70], "r2score": [42, 70], "r_": 73, "r_0": 73, "r_1": 51, "r_2": 51, "r_j": 51, "r_m": 51, "r_t": 73, "rad": [], "rade": [], "radial": [50, 54], "radioact": 67, "radiu": [42, 43, 71, 73], "radziej": 25, "ragan": 33, "rain": 51, "ram": 73, "ramanujam": 31, "ramp": 43, "ran0": 67, "ran1": 67, "ran2": 67, "ran3": 67, "rand": [42, 46, 47, 48, 51, 52, 55, 57, 61, 64, 70, 71, 72, 73], "randint": [48, 51, 55, 73], "randn": [24, 42, 43, 44, 47, 48, 51, 53, 55, 57, 60, 70, 71, 72, 73], "random": [24, 42, 43, 44, 45, 46, 47, 48, 50, 51, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 70, 71, 72, 73], "random_forest_model": 52, "random_index": [55, 73], "random_indic": [43, 45], "random_st": [49, 50, 51, 52, 53], "randomforestclassifi": 52, "randomli": [43, 48, 51, 55, 56, 60, 72, 73], "rang": [24, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 60, 61, 64, 67, 70, 71, 72, 73], "rangl": [42, 48, 53, 67, 70, 71], "rangle_x": 67, "rank": [47, 71, 72], "rankdir": 46, "raphson": [43, 50, 55], "rapidli": [42, 73], "rare": [43, 55, 73], "raschka": [70, 71], "rasckha": 70, "rashcka": [72, 73], "rate": [43, 44, 45, 46, 50, 51, 52, 54, 55, 60, 72], "rather": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 64, 67, 70, 71, 72], "ratio": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 46, 49, 51, 52, 53], "rational": [42, 70], "ravel": [47, 48, 49, 50, 51, 52, 53, 55, 64], "raw": [39, 45, 73], "rbf": [50, 53, 54], "rbf_kernel_svm_clf": 50, "rbf_pca": 53, "rc": 67, "rcond": [42, 70, 71], "rcparam": [24, 43, 45, 49, 50, 51, 52, 67, 70], "re": [44, 46, 55, 57, 72], "reach": [43, 46, 47, 48, 51, 52, 54, 55, 56, 72, 73], "react": 29, "read": [39, 42, 44, 45, 46, 47, 48, 49, 50, 53, 54, 58, 59, 61, 62, 64, 65, 67, 69, 72], "read_csv": [42, 48, 49, 51], "read_fwf": [42, 70], "reader": [42, 48, 62, 64, 67, 70, 71, 73], "readi": [42, 43, 47, 48, 50, 52, 53, 54, 64, 70], "readili": 43, "readm": [57, 62], "readthedoc": 63, "real": [42, 43, 46, 49, 52, 53, 54, 58, 60, 61, 64, 71], "real_loss": 46, "real_output": 46, "realist": [50, 70], "realiti": 67, "realiz": [43, 54], "realli": [42, 43, 70], "rearrang": 55, "reason": [42, 43, 45, 46, 52, 55, 69, 70, 72, 73], "reassign": 43, "recal": [47, 48, 51, 52, 53, 54, 64, 67, 70, 71, 72, 73], "recast": 45, "receiv": [43, 45, 52, 54, 67], "recent": [42, 48, 55, 69, 73], "recept": [45, 54], "receptive_field": 45, "recip": [25, 42, 48, 49, 64, 65, 70, 71], "reciproc": 47, "recogn": [42, 46, 47, 52, 70], "recognit": [42, 43, 45, 54, 69, 70], "recommen": 70, "recommend": [42, 44, 45, 46, 47, 48, 50, 55, 57, 61, 62, 63, 64, 65, 69, 72, 73], "reconsid": 51, "reconstruct": 53, "record": [20, 52, 65, 66, 68, 70], "recreat": 57, "rectangl": [51, 55, 72], "rectangular": [47, 71, 72], "rectifi": [43, 45, 54], "recur": [42, 63, 70], "recurr": [42, 43, 63, 70], "recurs": [51, 63, 64, 70], "red": [42, 45, 46, 48, 50, 51, 73], "redefin": [42, 52, 70, 71, 72], "redefinit": 72, "redistribut": [16, 18, 30, 33, 35, 40], "reduc": [43, 45, 47, 48, 51, 52, 53, 55, 70, 72, 73], "reduct": [42, 52, 53, 63, 67, 70, 71], "reegress": 65, "ref": 62, "refer": [22, 42, 43, 44, 45, 47, 48, 53, 54, 55, 56, 62, 64, 69, 70, 71, 72, 73], "referansestil": 62, "referenc": 44, "refin": 54, "refit": 48, "reflect": [42, 43, 46, 47, 65, 67, 70], "refresh": [63, 70], "refreshprogrammingskil": 70, "reg": [52, 53], "regard": [43, 51, 55], "regardless": [54, 58], "regexp": 29, "regim": 73, "region": [45, 46, 48, 51, 54, 65, 73], "regist": [17, 48, 67], "reglasso": [47, 72], "regr_1": [42, 51], "regr_2": [42, 51], "regr_3": [42, 51], "regress": [43, 50, 53, 54, 58, 62, 63, 64], "regressor": [42, 49, 52], "regret": [], "regridg": [42, 47, 48, 71, 72, 73], "regular": [22, 29, 42, 45, 46, 47, 48, 49, 51, 55, 59, 60, 68, 70, 71, 72, 73], "regularli": 57, "reilli": [42, 69, 70], "reinforc": [42, 50, 63, 70], "reiter": 43, "reitz": 16, "reject": 49, "rel": [29, 42, 46, 48, 49, 51, 54, 55, 67, 70, 71, 73], "relat": [42, 43, 45, 46, 47, 53, 55, 56, 61, 64, 67, 70, 71, 72], "relationship": [42, 46, 51, 60, 70], "relativeerror": [42, 70, 71], "releas": [43, 63, 70], "relev": [42, 43, 47, 49, 53, 63, 65, 67, 70, 72, 73], "reli": [42, 48, 50, 73], "reliabilti": 65, "reliabl": [49, 67], "relu": [45, 46, 70], "remain": [43, 44, 46, 48, 54, 64, 67, 71, 73], "remaind": 67, "reman": 44, "remark": 43, "rememb": [42, 50, 55, 62, 64, 65, 70, 73], "remind": [42, 47, 53, 55, 61, 64, 67], "remot": 57, "remov": [29, 46, 47, 48, 60, 71, 72, 73], "renam": [39, 57], "render": [22, 27, 28, 29, 42, 70, 71], "reorder": [47, 49, 71, 72], "reorgan": [42, 70], "repeat": [42, 43, 45, 46, 47, 48, 51, 52, 53, 55, 56, 64, 65, 67, 70, 71, 72, 73], "repeated": 70, "repeatedli": [42, 48, 52, 55], "repet": 45, "repetit": [48, 70, 71], "rephras": [55, 72], "replac": [42, 43, 45, 46, 47, 48, 52, 54, 56, 63, 65, 70, 71, 72], "replica": 48, "repo": [57, 65], "report": [70, 73], "repositori": [20, 39, 46, 62, 65, 70], "reposotori": [], "repres": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 65, 67, 70, 71, 72, 73], "represent": [42, 43, 45, 48, 67, 70], "representd": 45, "reproduc": [16, 18, 24, 30, 33, 35, 40, 42, 47, 48, 51, 54, 57, 58, 60, 62, 63, 67, 70, 71], "repuls": [42, 70], "request": [29, 42, 55, 73], "requir": [27, 28, 29, 42, 43, 45, 46, 47, 48, 50, 51, 53, 54, 55, 57, 59, 60, 61, 62, 64, 70, 71, 72, 73], "res1": 44, "res2": 44, "res3": 44, "res_analyt": 44, "res_analytical1": 44, "res_analytical2": 44, "res_analytical3": 44, "resaml": 48, "resampl": [42, 49, 52, 63, 70, 71], "rescal": [42, 53, 54, 73], "rescu": 47, "reseach": 48, "research": [42, 46, 55, 63, 69, 70, 73], "resembl": [48, 67], "reserv": [16, 18, 30, 33, 35, 40, 43, 47, 48, 67], "reshap": [42, 43, 44, 45, 46, 48, 50, 51, 52, 64, 70, 71], "resid": 73, "residenti": [], "residu": [42, 47, 55, 70], "resiz": [47, 71, 72], "resnet": 73, "resort": 73, "resourc": [70, 73], "respect": [42, 43, 44, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 65, 67, 70, 71, 72, 73], "respond": 54, "respons": [42, 49, 51, 54, 70, 71], "rest": [23, 42, 47, 60, 71, 72, 73], "restat": [42, 54, 70], "restor": 46, "restored_discrimin": 46, "restored_gener": 46, "restrict": [19, 26, 32, 34, 42, 45, 51, 54, 70], "result": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 70, 73], "retail": [], "retain": [16, 18, 30, 33, 35, 40, 47, 48, 71, 72, 73], "return": [27, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 56, 58, 59, 64, 67, 70, 71, 72, 73], "return_data": 56, "return_sequ": 46, "return_x_i": 51, "reus": [43, 45, 48, 61, 62, 65], "reveal": [42, 54, 70], "revers": [43, 64], "review": [63, 64], "revis": 20, "revisit": 56, "revolut": 70, "reward": [42, 46, 70], "rewrit": [42, 45, 47, 48, 49, 50, 52, 53, 54, 55, 58, 61, 64, 65, 67, 72, 73], "rewritten": [44, 48, 50, 52, 67], "rewrot": 55, "rf": 52, "rgb": 45, "rgoj5yh7evk": 63, "rh": 48, "rho": [42, 52, 55, 73], "rho_1": 52, "rho_2": 52, "rho_m": 52, "rich": [42, 70], "ride": 51, "rideclass": 51, "ridedata": 51, "ridg": [49, 53, 55, 62, 63, 70], "ridge_paramet": 59, "ridge_sk": 48, "ridgebeta": 72, "ridgetheta": 47, "right": [16, 18, 19, 26, 29, 30, 32, 33, 34, 35, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 64, 65, 67, 70, 71, 72, 73], "right_sid": 44, "rightarrow": [42, 43, 47, 48, 50, 53, 54, 55, 67, 70, 71, 72, 73], "rigor": [42, 70, 71, 72], "ring": 48, "rise": [42, 70], "risk": [42, 55, 70, 72, 73], "rival": 46, "river": [], "rlm": 70, "rm": [67, 73], "rmse": [], "rmsporp": [55, 73], "rmsprop": [43, 45, 46, 55, 65], "rnd_clf": 52, "rng": 67, "rnn": [46, 54], "rnn1": 46, "rnn2": 46, "rnn_2layer": 46, "rnn_input": 46, "rnn_output": 46, "rnn_train": 46, "rntrick1": 67, "rntrick2": 67, "rntrick3": 67, "rntrick4": 67, "ro": [42, 55, 70, 72, 73], "robert": [61, 65, 69], "robust": [25, 42, 70, 73], "robustscal": [42, 71, 73], "roc": [49, 52], "role": [42, 44, 47, 48, 50, 60, 63, 65, 70, 71, 72, 73], "roll": 48, "ronach": 16, "room": [42, 68, 70], "root": [17, 42, 47, 51, 55, 57, 67, 71, 72, 73], "root_directori": 17, "rot": 70, "rotat": [43, 50, 51, 52], "rotation_matrix": 51, "roughli": [43, 45, 60], "round": [49, 51, 55], "routin": [55, 64, 70, 72], "row": [42, 43, 44, 47, 48, 51, 53, 58, 64, 70, 71, 72], "rr": [29, 47, 71, 72], "rrr": [47, 71, 72], "rubric": 38, "rudg": [], "rug": [55, 72, 73], "rule": [42, 43, 47, 48, 55, 65, 70, 71, 72], "run": [23, 39, 42, 43, 44, 46, 47, 48, 50, 51, 53, 55, 57, 62, 63, 65, 70, 71, 72, 73], "runtim": [43, 48, 56, 57], "rust": [42, 63, 64, 70], "rvert": 43, "rvert_2": 43, "s_": [45, 48], "s_1": 48, "s_i": [48, 49], "s_j": 48, "s_k": 48, "s_phenomenon": 65, "saddl": [55, 72, 73], "safeguard": [60, 73], "sai": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 61, 64, 65, 67, 70, 71, 72, 73], "said": [48, 51, 55, 72], "sake": [42, 47, 49, 53, 70, 71, 72], "sale": [42, 70], "sam": 70, "same": [22, 27, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 56, 57, 58, 60, 62, 64, 65, 67, 70, 71, 72], "samm": 52, "sampl": [21, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 60, 61, 63, 64, 65, 67, 70, 71, 73], "sample_vari": 56, "sampleexptvari": 67, "samwis": 70, "sastri": 53, "satisfactori": [42, 70], "satisfi": [43, 44, 45, 48, 50, 55, 64, 67, 72], "satur": [43, 48], "save": [27, 28, 42, 46, 48, 49, 51, 55, 62, 70, 73], "save_fig": [42, 48, 49, 51, 52, 70], "savefig": [42, 46, 48, 49, 51, 67, 70], "savetxt": 46, "saw": [47, 71], "scalabl": 52, "scalar": [44, 47, 48, 52, 71], "scale": [42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 63, 64, 65, 68, 70, 72], "scale_mean": 46, "scale_std": 46, "scaler": [42, 49, 50, 51, 52, 53, 59, 65, 71], "scan": [47, 49], "scari": 47, "scatter": [42, 43, 48, 49, 50, 51, 56, 57, 59, 70, 71, 73], "scenario": [48, 55, 72, 73], "schedul": [55, 73], "scheme": [43, 55, 72, 73], "schrage": 67, "sch\u00f8yen": [48, 71, 73], "scienc": [42, 43, 52, 54, 55, 63, 66, 67, 68, 69, 72], "scientif": [42, 62, 63, 65, 70], "scientist": [29, 42, 70], "scikit": [45, 47, 48, 50, 51, 52, 55, 57, 58, 62, 63, 64, 65, 69], "scikit_learn": 42, "scikitlearn": 70, "scikitplot": [49, 52], "scipi": [42, 45, 47, 48, 55, 63, 64, 65, 70, 71, 72], "scl": 48, "scm": 57, "score": [42, 43, 45, 48, 49, 51, 52, 53, 57, 58, 61, 65, 68, 70, 71, 73], "scores_kfold": 48, "scratch": [43, 55, 58], "script": [28, 29, 39], "sdg": [55, 73], "sdv4f4s2sb8": [72, 73], "seaborn": [42, 43, 45, 48, 49, 70], "seamless": [42, 63, 65, 70], "search": [42, 43, 45, 47, 51, 55, 57, 70, 72, 73], "sebastian": 70, "sebastianraschka": 70, "sec": 48, "second": [42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 62, 63, 64, 67, 68, 70, 71, 72], "second_mo": 73, "second_term": 73, "secondari": 73, "secondeigvector": 53, "secondli": 54, "section": [46, 53, 58, 62, 64, 65, 67, 71, 73], "sector": 42, "see": [20, 21, 22, 23, 24, 27, 28, 35, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73], "seed": [24, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 60, 62, 67, 70, 71, 72, 73], "seed_imag": 46, "seek": [43, 44, 50], "seem": [43, 45, 46, 73], "seemingli": [42, 70], "seen": [42, 43, 45, 47, 52, 54, 67], "segment": [55, 72], "seismic": 48, "seldomli": [42, 70], "select": [39, 43, 47, 48, 50, 51, 52, 53, 57, 62, 65, 66, 67, 68, 69, 70, 71, 72, 73], "selevet": 57, "self": [43, 47, 71], "sell": [19, 26, 32, 34, 46], "semest": [49, 66], "semi": [50, 55, 72, 73], "semilogx": 48, "send": [47, 54, 55, 68, 70], "senior": [66, 68], "sens": [42, 46, 48, 50, 70], "sensibl": 45, "sensit": [42, 47, 48, 51, 55, 70, 71, 73], "sent": 44, "sentenc": [46, 54], "separ": [42, 43, 44, 46, 48, 50, 51, 54, 56, 60, 63, 65, 67, 70, 73], "septemb": [60, 65, 70], "sequenc": [45, 46, 49, 51, 52, 54, 55, 63, 64, 67, 70, 72], "sequenti": [43, 45, 46, 52, 54, 67], "seri": [42, 43, 44, 45, 46, 47, 48, 52, 53, 54, 55, 64, 70, 71, 72], "serif": [49, 67, 70], "serv": [22, 42, 43, 44, 45, 47, 49, 55, 69, 70, 71, 72, 73], "servic": [16, 18, 30, 33, 35, 39, 40, 65], "session": [43, 57, 62, 65, 66, 68, 70], "set": [20, 29, 43, 46, 47, 48, 49, 50, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 67, 68, 73], "set_major_formatt": 48, "set_major_loc": 48, "set_tick": [43, 50], "set_ticklabel": 43, "set_titl": [42, 43, 44, 45, 49, 54, 56, 70], "set_xlabel": [42, 43, 44, 45, 49, 54, 70], "set_xlim": [49, 54], "set_xticklabel": 43, "set_ylabel": [42, 43, 44, 45, 49, 70], "set_ylim": [49, 54], "set_ytick": 49, "set_yticklabel": [43, 48], "set_zlim": 48, "seth": 46, "setminu": 48, "setosa": [50, 51], "setosa_or_versicolor": 50, "setp": 48, "setup": [43, 46, 48, 50, 63, 70, 71, 72], "sever": [42, 45, 47, 48, 49, 50, 51, 53, 54, 55, 58, 63, 64, 65, 67, 70, 71, 72, 73], "sgd": [43, 45, 72], "sgd_clf": 50, "sgdclassifi": 50, "sgdreg": 55, "sgdregressor": 55, "sgn": [47, 71, 72], "shall": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "shallow": [55, 73], "shape": [42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 64, 70, 71, 72, 73], "share": [20, 43, 45, 57, 70], "shareabl": 57, "she": 49, "shibukawa": 19, "shift": [43, 48, 54, 57, 60, 67, 71, 73], "ship": 45, "shire": 70, "short": [39, 46, 47, 62, 65], "shortcom": [55, 72, 73], "shorten": 46, "shorter": 67, "shorthand": 70, "shortli": [64, 70], "should": [20, 23, 27, 39, 42, 44, 45, 47, 48, 50, 51, 53, 54, 57, 60, 61, 62, 64, 65, 67, 70, 71, 73], "show": [21, 22, 23, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 64, 65, 67, 70, 71, 72, 73], "show_shap": 46, "shown": [42, 46, 47, 50, 54, 55, 64, 71, 72, 73], "shrink": [45, 47, 48, 50, 53, 71, 72, 73], "shrinkag": [47, 48, 71, 72], "shrunk": 53, "shuffl": [42, 43, 46, 48, 55, 71, 73], "side": [42, 44, 47, 50, 54, 55, 64, 65, 70, 72], "sigh": [63, 70], "sigma": [42, 43, 47, 48, 49, 52, 53, 54, 55, 61, 64, 65, 67, 70, 71, 72, 73], "sigma0": 67, "sigma1": 67, "sigma2": 67, "sigma_": [47, 64, 70, 71, 72], "sigma_0": [47, 71, 72], "sigma_1": [47, 71, 72], "sigma_2": [47, 71, 72], "sigma_fn": [49, 54], "sigma_i": [42, 47, 70, 71, 72], "sigma_j": [47, 71, 72], "sigma_m": [48, 67], "sigma_n": [53, 67], "sigma_t": 55, "sigma_x": 67, "sigmoid": [43, 44, 46, 49, 50, 52, 54], "sigmundson": [48, 71, 73], "sign": [24, 43, 44, 49, 50, 52, 67, 68], "signal": [43, 45, 52, 54, 73], "signifi": 46, "signific": [43, 73], "significantli": [43, 55, 60, 67, 72, 73], "sim": [46, 47, 48, 55, 61, 67], "similar": [22, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 60, 63, 64, 65, 70, 72], "similarli": [42, 43, 45, 47, 50, 52, 55, 67, 70, 71, 72, 73], "simpl": [22, 25, 29, 43, 44, 45, 47, 48, 49, 50, 52, 53, 54, 56, 58, 59, 63, 64, 67], "simplepredict": 52, "simpler": [25, 42, 43, 47, 48, 49, 55, 58, 63, 65, 70, 72, 73], "simplernn": 46, "simplest": [42, 43, 45, 46, 51, 52, 54, 56, 65, 70], "simpletre": 52, "simpli": [42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 63, 64, 65, 67, 70, 71, 72, 73], "simplic": [44, 47, 48, 49, 50, 51, 52, 53, 54, 56, 71, 72, 73], "simplicti": [47, 71, 72], "simplifi": [29, 42, 48, 51, 60, 63, 65, 70, 71, 73], "simplist": [45, 48, 67], "simul": [48, 60, 73], "simultan": [48, 73], "sin": [42, 43, 44, 45, 46, 51, 54, 55, 64, 70], "sinc": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 58, 60, 64, 65, 67, 69, 70, 71, 72, 73], "sine": [45, 54], "singl": [20, 42, 43, 44, 45, 47, 48, 49, 50, 51, 54, 55, 60, 61, 64, 67, 70, 71, 72, 73], "singular": [42, 48, 55, 64, 70], "sinusoid": 45, "site": [42, 65, 66, 71], "situat": [42, 46, 47, 49, 55, 67, 70, 71, 72, 73], "six": [45, 67], "size": [42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 60, 62, 64, 65, 67, 70], "sizesp": 73, "sketch": 52, "ski": 51, "skill": 42, "skip": 53, "skl": [42, 48, 70, 71, 73], "sklearn": [42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 61, 62, 70, 71, 72, 73], "skplt": [49, 52], "sl": [48, 71, 73], "slack": 50, "slender": 31, "slice": [44, 64, 70], "slide": [42, 45, 58, 65, 67, 70, 71, 72], "slight": [22, 48, 55], "slightli": [43, 44, 45, 47, 48, 49, 52, 67, 71, 72], "slope": [50, 53, 54], "slow": [42, 44, 50, 55, 60, 71, 72, 73], "slower": [47, 64, 70, 71, 72, 73], "slowest": 64, "slowli": [54, 73], "slp": 43, "small": [21, 22, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 55, 60, 63, 64, 67, 70, 71, 72, 73], "smaller": [42, 43, 44, 47, 48, 50, 51, 53, 55, 67, 70, 71, 72, 73], "smallest": [42, 46, 56, 70], "smallest_row_index": 56, "smodin": 39, "smooth": [42, 45, 48, 55, 65, 70, 72, 73], "smoother": 73, "sn": [42, 43, 45, 48, 49, 70], "sne": 53, "so": [19, 23, 26, 29, 32, 34, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73], "soar": 48, "social": 42, "soft": [43, 49, 52, 54], "soften": 50, "softmax": [45, 49], "softwar": [16, 18, 19, 26, 30, 32, 33, 34, 40, 42, 50, 63, 64], "sokogskriv": 62, "sol": 50, "sole": [42, 48, 70], "solid": [42, 49], "solut": [42, 43, 44, 45, 47, 48, 50, 52, 53, 55, 60, 64, 65, 67, 70, 71, 72, 73], "solution_ev": 73, "soluton": 44, "solv": [42, 43, 45, 47, 48, 50, 52, 53, 54, 55, 58, 64, 65, 70, 71], "solve_expdec": 44, "solve_ode_deep_neural_network": 44, "solve_ode_neural_network": 44, "solve_pde_deep_neural_network": 44, "solveod": 44, "solveode_popul": 44, "solver": [44, 49, 50, 51, 52, 64, 70], "some": [16, 21, 22, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 60, 61, 65, 67, 70, 73], "some_model": [48, 71, 73], "somehow": 46, "someon": 58, "someth": [42, 43, 45, 46, 49, 51, 53, 57, 61, 62, 65, 67, 70, 71], "sometim": [42, 43, 53, 54, 55, 56, 61, 71, 73], "soon": [64, 68, 71], "sophist": [42, 70], "sopt": 55, "sort": [47, 48, 51, 53, 67], "sound": [45, 47], "sourc": [16, 18, 20, 30, 33, 35, 40, 42, 43, 45, 48, 63, 64, 65, 67, 70, 73], "space": [42, 43, 46, 47, 50, 51, 53, 54, 55, 56, 67, 71, 72, 73], "span": [22, 42, 45, 47, 51, 53, 64, 70, 71, 72], "spare": 43, "spars": [45, 48, 60, 64, 70, 73], "sparse_mtx": [64, 70], "sparsecategoricalcrossentropi": 45, "sparsiti": [52, 60], "spatial": [43, 44, 45, 54], "speak": 67, "special": [16, 18, 22, 30, 33, 35, 40, 48, 49, 52, 54, 55, 64, 67, 70, 71, 72, 73], "specif": [16, 18, 20, 22, 30, 33, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 57, 58, 63, 64, 65, 67, 69, 70, 71, 72], "specifi": [27, 42, 45, 47, 48, 49, 51, 53, 55, 56, 67, 70, 72, 73], "specifici": [42, 52, 70], "spectacular": 45, "spectral": 43, "speech": [42, 43, 45, 46, 54], "speed": [43, 44, 46, 55], "spend": [58, 67, 73], "spent": 65, "sphere": [42, 71, 73], "sphinx": [22, 39, 40], "sphinx_book_them": 39, "sphinxcontrib": 40, "spike": 73, "spin": 48, "spite": 42, "spitzer": 25, "spline": 50, "split": [39, 43, 45, 46, 47, 48, 50, 51, 52, 53, 56, 58, 59, 62, 65, 67, 70, 72, 73], "splite": 42, "splitter": [43, 52], "spoiler": 27, "spontan": 67, "spot": 45, "spread": [42, 53, 67, 70, 71], "springer": [61, 65, 69, 70], "spuriou": [55, 73], "sqquar": 72, "sqrsignal": 45, "sqrt": [45, 46, 47, 48, 50, 52, 53, 55, 67, 71, 72, 73], "squar": [43, 44, 45, 46, 49, 50, 51, 53, 55, 56, 57, 59, 60, 63, 64, 67], "squarederror": 52, "squaredeuclidean": 56, "squash": 54, "src": [29, 39], "srtm": 48, "srtm_data_norway_1": 48, "sso": 62, "stabil": [47, 65, 73], "stabl": [42, 46, 47, 48, 51, 58, 62, 63, 65, 70, 71, 72, 73], "stack": [45, 46], "stage": [47, 55, 57, 65, 73], "stagnat": 73, "stai": [42, 44, 46, 47, 53, 70, 71, 73], "stand": [22, 42, 47, 51, 54, 70, 71, 72], "standard": [42, 43, 46, 47, 48, 49, 50, 52, 54, 59, 60, 61, 64, 65, 67, 70, 72, 73], "standardscal": [42, 48, 49, 50, 51, 52, 53, 59, 71, 73], "standpoint": 73, "stanford": [55, 72], "start": [17, 22, 23, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 64, 67, 68, 70, 71, 72, 73], "start_tim": 56, "starter": 22, "stat": 48, "state": [24, 43, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 63, 67, 70, 71, 72], "statement": [42, 49, 64, 70], "static": 39, "stationari": [72, 73], "statist": [42, 43, 45, 46, 49, 51, 52, 53, 54, 55, 56, 61, 64, 65, 69, 71, 72, 73], "statu": [42, 49, 57, 70], "stavang": 48, "stb": 39, "std": [42, 46, 48, 60, 70, 71, 73], "steep": [55, 72, 73], "steepest": 73, "stefan": [29, 35], "step": [42, 43, 44, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 64, 65, 70, 72], "step_fn": [49, 54], "step_length": [55, 73], "step_siz": 73, "steps_list": 51, "stereo": 45, "sticki": 29, "still": [20, 42, 44, 45, 47, 48, 53, 55, 67, 71, 72, 73], "stimuli": 54, "stk": [69, 70], "stk2100": [69, 70], "stk3155": [57, 65, 66, 68], "stk4021": [69, 70], "stk4051": [69, 70], "stk4155": [66, 68], "stk5000": 69, "stochast": [42, 43, 47, 48, 50, 53, 54, 72], "stock": 46, "stoke": 54, "stone": [42, 49], "stop": [43, 46, 51, 55, 56, 60, 72], "storag": [47, 71, 72], "store": [22, 42, 43, 44, 45, 48, 53, 55, 67, 70, 73], "storehaug": [68, 70], "str": [43, 45, 46], "straight": [42, 48, 50, 55, 70, 72], "straightforward": [42, 44, 45, 47, 48, 50, 51, 52, 55, 64, 70, 71, 72], "strategi": [42, 43, 51, 70], "stratifi": 48, "stream": 73, "strength": [42, 47, 56, 71, 72], "stretch": 53, "strict": [16, 18, 30, 33, 35, 40, 50, 55, 72], "strictli": [50, 55, 72], "stride": [46, 64], "strike": 48, "string": 43, "stroke": 49, "strong": [45, 48, 51, 52, 54, 64, 67, 73], "strongli": [42, 50, 57, 62, 63, 64], "stronli": [], "structur": [17, 21, 22, 42, 43, 44, 45, 48, 51, 52, 54, 63, 70], "stuck": [43, 55, 72, 73], "student": [29, 42, 57, 65, 66, 68, 69, 70], "studi": [42, 45, 46, 47, 48, 49, 50, 53, 54, 55, 63, 65, 69, 70, 71, 72, 73], "studier": 69, "style": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 40, 49, 51, 62, 64, 70], "stylesheet": 29, "st\u00f8land": 68, "sub": [51, 54, 73], "subdivid": [42, 64, 70], "subfield": 42, "subgradi": 73, "subject": [19, 26, 32, 34, 48, 50, 67], "sublicens": [19, 26, 32, 34], "sublinear": 73, "submit": 70, "subplot": [24, 42, 43, 45, 46, 48, 49, 50, 51, 52, 56, 70], "subplots_adjust": [50, 67], "subprogram": [64, 70], "subproject": 20, "subract": [42, 71], "subroutin": [42, 70], "subscript": 43, "subsequ": [43, 46, 47, 48, 54, 64, 67, 71, 72], "subset": [43, 48, 51, 54, 55, 63, 70, 72, 73], "subspac": [42, 50, 53, 71], "substanti": [19, 26, 32, 34, 51, 52, 73], "substep": 53, "substitut": [16, 18, 30, 33, 35, 40, 45, 48, 54, 58, 64], "subsubset": 51, "subtask": 48, "subtl": 43, "subtract": [42, 46, 47, 48, 53, 55, 60, 61, 64, 65, 67, 71, 73], "subtre": 51, "succeed": [42, 46, 70], "success": [27, 45, 49, 51, 55, 67], "successfulli": [46, 51], "succinctli": 73, "sudo": [42, 63, 65, 70], "suffer": [42, 43, 44, 47, 52, 70, 71, 72], "suffici": [43, 48, 50, 53, 55, 72], "suggest": [43, 55, 65, 69, 72, 73], "suit": [50, 54], "suitabl": [42, 57, 61, 67, 71, 73], "sum": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61, 64, 67, 70, 71, 72, 73], "sum_": [42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 61, 64, 65, 67, 70, 71, 72, 73], "sum_i": [42, 44, 47, 48, 50, 55, 61, 65, 71, 72, 73], "sum_j": [48, 60, 73], "sum_ja_": 42, "sum_k": [48, 50, 54, 64], "sum_logist": 55, "sum_m": 45, "sum_n": 45, "sum_nx_": 45, "summar": [47, 48, 51], "summari": [27, 43, 45, 46, 52, 66, 72, 73], "summat": [42, 45, 58, 71, 72], "sunni": 51, "super": [47, 71, 72, 73], "superfici": 45, "superscript": [43, 54], "supervis": [42, 47, 48, 49, 51, 54, 63, 70, 71, 72], "supplement": [49, 65], "suppli": 29, "support": [23, 29, 39, 41, 42, 43, 51, 52, 53, 55, 62, 63, 70, 71, 73], "suppos": [42, 47, 48, 49, 50, 52, 53, 54, 55, 64, 70, 71, 72, 73], "suppress": [47, 55, 72], "sure": [24, 42, 43, 46, 48, 58, 62, 65], "surf": 48, "surfac": [42, 48, 70, 73], "surpass": 48, "surpris": [42, 70], "surround": [45, 63], "survei": [42, 47, 48, 70, 71], "svc": [50, 51, 52], "svd": [42, 48, 53, 70], "svdinv": 47, "svm": [50, 51, 52, 53], "svm_clf": [50, 52], "swath": [47, 71, 72], "switch": 42, "sy": [17, 55, 72, 73], "symbol": [43, 47, 53, 55, 63, 67, 70, 71, 72], "symmeteri": 43, "symmetr": [42, 47, 50, 53, 54, 55, 64, 70, 71], "symmetri": 48, "sympi": [42, 63, 65, 70], "synonim": 67, "syntax": [0, 22, 28, 55], "system": [28, 41, 42, 43, 45, 46, 48, 49, 51, 52, 54, 55, 57, 63, 64, 65, 70, 72, 73], "systemat": [46, 48], "t": [24, 29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 70, 72, 73], "t0": [45, 48, 55, 73], "t1": [44, 55, 73], "t2": 44, "t3": 44, "t_": 44, "t_0": [44, 51, 55, 73], "t_1": [55, 73], "t_b": 52, "t_i": [43, 44, 47, 54, 71, 72], "t_j": 54, "t_k": 51, "tabl": [29, 51, 65, 67, 68, 70], "tabul": [42, 70], "tabular": 70, "tackl": 46, "tag": [27, 28, 44, 45, 46, 47, 48, 49, 54, 55, 56, 64, 67, 71, 72], "taht": [42, 70], "tail": [27, 67], "tailor": [44, 50, 53, 70], "taiwan": [42, 70], "take": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 61, 63, 64, 67, 70, 71, 72, 73], "taken": [42, 43, 45, 48, 52, 55, 64], "tan": 45, "tangent": [43, 46, 54, 55, 72], "tanh": [43, 46, 49, 50, 54], "target": [42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 60, 61, 70, 71, 72, 73], "target_nam": 51, "task": [42, 43, 45, 48, 51, 53, 54, 56, 65, 70, 73], "tau": [45, 47, 67], "taught": 70, "tax": [], "taylor": [44, 55, 72], "taylornr": [55, 72], "tc": 50, "teach": [57, 66, 70], "team": [35, 43], "teaser": 42, "technic": [42, 47, 48, 55, 65, 72, 73], "techniqu": [42, 43, 50, 52, 55, 63, 67, 69, 70, 71, 73], "technologi": [42, 43], "tell": [42, 46, 48, 52, 53, 55, 58, 67, 73], "temp": 43, "temp1": 43, "temp2": 43, "temperatur": [42, 51, 70], "templat": [60, 62], "temporarili": 43, "ten": [45, 70], "tend": [45, 47, 48, 50, 51, 52, 54, 55, 56, 71, 73], "tendenc": [42, 70], "tension": 48, "tensor": 45, "tensorflow": [42, 44, 46, 50, 56, 63, 64, 65, 69, 70, 71], "term": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 60, 61, 65, 67, 70, 71, 72, 73], "term1": [47, 48, 53], "term2": [47, 48, 53], "term3": [47, 48, 53], "term4": [47, 48, 53], "termin": [42, 46, 47, 51, 52, 55, 57, 71, 72, 73], "terminarl": 57, "terrain": 48, "terrain1": 48, "test": [29, 45, 46, 47, 48, 49, 50, 51, 52, 55, 58, 62, 64, 65, 67, 70, 72, 73], "test_acc": 45, "test_accuraci": [43, 45], "test_error": 48, "test_imag": [45, 46], "test_ind": 48, "test_input": 46, "test_label": [45, 46], "test_loss": 45, "test_pr": 43, "test_predict": 43, "test_rnn": 46, "test_scor": [49, 52], "test_siz": [42, 43, 45, 47, 48, 52, 57, 59, 71, 72, 73], "test_split": 51, "testerror": [42, 48, 71], "testi": 46, "testpredict": 46, "testx": 46, "tex": [24, 29], "text": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 22, 23, 42, 43, 44, 46, 47, 50, 51, 53, 55, 57, 60, 62, 64, 67, 69, 71, 72, 73], "textbf": [], "textbook": [58, 65, 71, 72], "textual": 51, "textur": 43, "tf": [43, 45, 46, 55, 56, 72], "th": [42, 43, 44, 47, 48, 49, 51, 54, 55, 56, 64, 65, 67, 70, 71, 73], "than": [42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 59, 63, 67, 70, 71, 73], "thank": [46, 48, 71, 73], "theano": [43, 63, 70], "thei": [20, 22, 27, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 62, 64, 65, 67, 70, 71, 72, 73], "them": [17, 39, 42, 43, 45, 46, 48, 50, 51, 52, 53, 54, 55, 60, 64, 65, 70, 71], "theme": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 39, 42, 57, 70], "themselv": [42, 65, 67, 70, 73], "thenc": 48, "theorem": [44, 48, 49, 71, 72], "theoret": [42, 46, 52], "theori": [16, 18, 30, 33, 35, 40, 42, 43, 45, 50, 51, 54, 55, 61, 63, 65, 69, 70, 73], "thereaft": [42, 47, 48, 53, 54, 64, 65, 70], "therebi": [42, 47, 49, 53, 65, 70, 71, 72], "therefor": [42, 43, 44, 45, 46, 48, 49, 50, 53, 55, 61, 67, 70, 71, 72, 73], "therein": 53, "thereof": [42, 48, 55, 70, 73], "theta": [42, 43, 46, 47, 48, 49, 55, 58, 65, 67, 70, 71, 72, 73], "theta1": 73, "theta2": 73, "theta_": [42, 43, 48, 49, 55, 70, 71, 72, 73], "theta_0": [42, 47, 48, 49, 58, 70, 71, 72, 73], "theta_0x_": [42, 70, 71], "theta_1": [42, 47, 48, 49, 70, 71, 72, 73], "theta_1x_": [42, 70, 71], "theta_1x_0": [42, 70], "theta_1x_1": [42, 49, 70], "theta_1x_2": [42, 70], "theta_1x_i": [49, 71, 72, 73], "theta_2": [42, 70, 71], "theta_2x_": [42, 70, 71], "theta_2x_0": [42, 70], "theta_2x_1": [42, 70], "theta_2x_2": [42, 49, 70], "theta_2x_i": 71, "theta_3x_i": 71, "theta_4x_i": 71, "theta_closed_form": 60, "theta_closed_formol": 60, "theta_closed_formridg": 60, "theta_gdol": 60, "theta_gdridg": 60, "theta_i": [42, 43, 47, 70, 71, 72], "theta_j": [42, 47, 48, 60, 70, 71, 73], "theta_k": [72, 73], "theta_linreg": [55, 72, 73], "theta_ol": 60, "theta_p": 49, "theta_px_p": 49, "theta_ridg": 60, "theta_t": [55, 73], "theta_tru": 60, "thetaith": 73, "thetavalu": 47, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 32, 33, 34, 35, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 71, 72, 73], "thing": [23, 42, 43, 44, 46, 47, 49, 51, 57, 58, 60, 67, 70], "think": [42, 43, 45, 46, 48, 51, 54, 55, 56, 67, 70, 71, 72, 73], "third": [42, 45, 48, 55, 68, 70, 72, 73], "thirti": 49, "thorughout": 70, "those": [22, 42, 45, 47, 48, 50, 51, 52, 53, 64, 65, 70, 71, 72, 73], "though": [43, 44, 45, 46, 55, 58, 59, 61, 64, 67, 73], "thought": [48, 56, 65, 67], "thousand": [42, 43, 65, 71, 73], "three": [42, 43, 45, 47, 48, 50, 51, 54, 64, 65, 66, 67, 68, 70, 71, 72], "threshold": [43, 45, 51, 52, 53, 54, 55, 73], "through": [42, 43, 44, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 63, 64, 65, 67, 70, 71, 72, 73], "throughout": [42, 46, 47, 56, 57, 63, 64, 67, 70], "throw": [29, 45, 48, 67], "thu": [20, 42, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 68, 70, 71, 72, 73], "thumb": [42, 48, 65, 71], "thursdai": [], "tibshirani": [48, 61, 65, 69, 70], "tick_param": 48, "ticker": [48, 55, 67, 72, 73], "tif": 48, "tight_layout": [43, 49], "tightli": 53, "tild": [42, 47, 48, 49, 53, 61, 65, 67, 70, 71, 72, 73], "till": [42, 46, 49, 50, 51, 52, 54, 64, 70, 71], "time": [39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 67, 70, 71, 72], "timeit": 46, "timer": 46, "tini": [43, 73], "tip": 45, "titl": [42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 55, 57, 62, 67, 70, 72, 73], "tm": 29, "tmp": 55, "tn": [44, 45, 49], "to_categor": [43, 45, 46], "to_categorical_numpi": 43, "to_numer": [42, 48, 70], "todai": 45, "togeth": [42, 45, 48, 50, 53, 55, 63, 70], "toi": 56, "token": 27, "told": 55, "toler": [44, 56], "tolist": 46, "tomographi": 54, "too": [42, 44, 46, 47, 48, 51, 53, 55, 59, 60, 67, 69, 71, 72, 73], "took": [50, 70], "tool": [22, 29, 42, 43, 45, 48, 55, 57, 63, 71], "toolbox": 50, "top": [23, 42, 45, 47, 48, 51, 52, 61, 63, 70], "topic": [21, 42, 47, 48, 49, 50, 63, 65, 71, 72], "topolog": [45, 54], "topologi": [43, 54], "torkjellsdatt": [68, 70], "tort": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "toss": [52, 67], "total": [42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 56, 64, 67, 68, 70, 71, 72, 73], "total_loss": 46, "totalclustervari": 56, "totalscatt": 56, "toward": [43, 44, 49, 54, 55, 57, 72], "towardsdatasci": 73, "town": [], "tp": [46, 49], "tpng": 51, "tpu": [55, 63, 70], "tqdm": 48, "tr": [], "track": [45, 55, 56, 57, 64, 71, 72, 73], "tract": [], "tractabl": [42, 70, 71], "trade": [47, 51, 62, 73], "tradeoff": [42, 47, 61, 65, 70, 71, 72], "tradit": [42, 43, 46, 48, 70], "train": [44, 45, 47, 48, 50, 51, 52, 53, 54, 55, 58, 59, 62, 65, 72, 73], "train_accuraci": [42, 43, 45, 70], "train_dataset": 46, "train_end": [42, 43, 71], "train_error": 48, "train_imag": [45, 46], "train_ind": 48, "train_label": [45, 46], "train_pr": 43, "train_siz": [42, 43, 45, 71], "train_step": 46, "train_test_split": [42, 43, 45, 47, 48, 49, 51, 52, 53, 57, 58, 59, 61, 70, 71, 72, 73], "train_test_split_numpi": [42, 43, 71], "trainable_vari": 46, "trained_model": [48, 71, 73], "trainerror": [42, 71], "traini": 46, "training_checkpoint": 46, "training_dataset": 46, "training_gradi": [55, 73], "trainingerror": 48, "trainpredict": 46, "trainscor": 46, "trainx": 46, "trait": [42, 70], "trajectori": [46, 73], "transfer": [51, 70], "transform": [42, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 63, 64, 70, 71, 72, 73], "transit": [48, 54], "translat": [43, 46, 48, 52, 70, 71, 73], "transpos": [43, 47, 53, 64, 71, 72], "travers": [42, 47], "treat": [23, 42, 43, 45, 48, 54, 55, 60, 67, 70, 71, 72, 73], "tree": [42, 43, 63, 70], "tree_clf": [51, 52], "tree_clf_": 51, "tree_clf_sr": 51, "tree_reg": 51, "tree_reg1": 51, "tree_reg2": 51, "trend": 67, "treue": 49, "trevor": [61, 65, 69], "tri": [44, 45, 46, 51, 55, 58, 73], "triain": 42, "trial": [42, 44, 46, 48, 55, 67, 70, 72, 73], "triangl": [55, 72], "triangular": 64, "trick": [45, 46, 50, 53, 55, 67, 73], "trickier": 67, "tridiagon": 64, "trillion": 63, "trim": 27, "trivial": [42, 43, 47, 53, 67, 70, 72], "troffa": [25, 26, 32, 40], "troubl": [42, 50, 54, 57, 71, 73], "truck": 45, "true": [27, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 61, 64, 65, 67, 70, 71, 72, 73], "true_beta": 71, "true_fun": 48, "true_theta": [48, 73], "truli": 70, "try": [17, 29, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 60, 63, 64, 65, 67, 70, 71, 72, 73], "tr\u00f6ger": 25, "tucker": 50, "tuesdai": [68, 70], "tumor": [49, 51], "tumour": 49, "tunabl": 43, "tune": [46, 51, 55, 64, 70, 73], "turn": [42, 43, 47, 48, 49, 50, 51, 52, 53, 54, 55, 64, 65, 67, 70, 71, 72, 73], "tutori": [43, 46], "tv": 44, "tveito": 44, "tweak": [43, 46, 52, 67], "twice": [55, 72], "twist": 53, "two": [22, 23, 35, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 59, 64, 65, 66, 67, 69, 70, 71, 72, 73], "tx": [55, 72, 73], "tx_1": [55, 72], "txt": [46, 57, 62], "ty": [55, 72], "type": [21, 39, 42, 43, 45, 48, 50, 52, 55, 64, 67, 71, 72, 73], "typeset": 62, "typic": [20, 42, 43, 44, 45, 46, 47, 49, 51, 52, 54, 55, 57, 58, 62, 67, 70, 71, 72, 73], "typo": 65, "u": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 64, 65, 67, 69, 70, 71, 72, 73], "u_": 64, "u_i": 54, "u_m": 52, "ua": [42, 70], "ubuntu": [42, 63, 65, 70], "uci": 65, "uio": [57, 62, 65, 68, 69], "un": 56, "unabl": 57, "unari": [64, 70], "unbalanc": [48, 51], "unbias": [42, 47, 48, 70], "uncent": [48, 71, 73], "uncertainti": [42, 47, 70], "uncertitud": 67, "unchang": [43, 45], "uncorrel": [52, 67], "undefin": [47, 71, 72], "under": [20, 29, 35, 42, 43, 47, 48, 52, 55, 63, 65, 70, 71, 72, 73], "underdetermin": [42, 70], "underfit": [43, 48], "underflowproblem": 47, "undergo": 47, "undergradu": [66, 68], "underli": [42, 43, 51, 55, 60, 67, 70, 73], "underlin": [36, 37, 38], "underscor": 29, "underset": [46, 56], "understand": [23, 42, 43, 45, 47, 48, 52, 55, 56, 57, 61, 62, 63, 70, 71, 72, 73], "understood": [50, 55], "undesir": 50, "undetermin": [47, 50], "undo": 46, "unexpect": 48, "unexpected": 67, "unexplain": 60, "unfair": [48, 71], "unfortun": [43, 50, 51, 52], "unicode_liter": [50, 51], "uniform": [42, 43, 47, 48, 53, 55, 65, 67, 70, 72, 73], "uniformli": [55, 67, 72, 73], "unifrompdf": 67, "unimport": [55, 72], "union": [47, 48], "uniqu": [42, 44, 48, 55, 56, 64, 70], "unique_cluster_label": 56, "unit": [42, 43, 45, 46, 47, 52, 54, 60, 67, 70, 71, 72, 73], "unitari": [47, 48, 64, 71, 72], "unitarili": [64, 70], "uniti": 67, "univari": 67, "univers": [42, 43, 44, 55, 63, 65, 66, 68, 70, 71, 72, 73], "unix": [41, 43], "unknow": [42, 64, 70], "unknown": [42, 43, 45, 46, 47, 48, 50, 52, 55, 64, 65, 70, 71, 72, 73], "unknowwn": 54, "unlabel": 43, "unless": [35, 42, 45, 48, 53, 55, 65, 70, 72], "unlik": [43, 45, 50, 55, 72, 73], "unnecessarili": 51, "unord": 45, "unpublish": 73, "unravel": 43, "unrol": [45, 53], "unscal": 61, "unseen": [42, 49, 51, 57], "unstabl": 43, "unsupervis": [42, 43, 46, 54, 63, 70], "unsymmetr": [64, 70], "until": [43, 44, 46, 51, 54, 55, 56, 72, 73], "untouch": 42, "unusu": 54, "up": [43, 45, 46, 47, 48, 50, 52, 53, 55, 56, 58, 60, 61, 62, 63, 64, 65, 67, 68, 73], "updat": [43, 44, 52, 54, 55, 56, 57, 60], "uploa": 70, "upload": [57, 62, 63, 65, 69], "upon": [42, 43, 48, 49, 53, 64], "upper": [42, 50, 51, 58, 64, 71], "uppercas": [64, 70], "upsampl": 46, "upscal": 46, "url": [70, 71], "us": [16, 18, 19, 20, 22, 23, 26, 27, 30, 32, 33, 34, 35, 39, 40, 46, 47, 48, 50, 51, 52, 53, 54, 56, 57, 59, 62, 64, 67, 69], "usag": [42, 50, 63, 70, 71], "usd": [], "usd10000": [], "use_bia": 46, "usecol": [42, 70], "useless": 43, "user": [29, 42, 43, 44, 46, 48, 49, 57, 63, 64, 65, 70, 71], "usernam": [57, 65], "usetex": 67, "usg": 48, "usr": 67, "usual": [42, 45, 46, 49, 54, 55, 56, 70, 73], "ut": 47, "utf": 29, "util": [27, 43, 45, 46, 48, 49, 52, 56, 61, 70], "ux": 64, "v": [6, 8, 44, 46, 47, 48, 53, 55, 57, 63, 71, 72], "v0": 67, "v1": 67, "v2": [27, 28, 67], "v5": [27, 28], "v_": 73, "v_0": [53, 73], "v_t": 73, "va": 43, "vahid": 70, "val": 55, "val_accuraci": 45, "val_loss": 46, "vale": 44, "valid": [27, 42, 43, 46, 49, 51, 52, 55, 63, 67, 70, 71, 73], "validation_data": 45, "validation_split": 46, "valu": [39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 70, 73], "valuat": 51, "valy": 46, "van": [35, 42, 61, 65, 70, 71, 72, 73], "vandenbergh": [50, 55, 72], "vandermond": [42, 70], "vanilla": [42, 48, 53, 56, 71, 73], "vanish": [43, 46, 55, 67, 72], "var": [27, 28, 47, 48, 52, 53, 61, 65, 67, 71], "var_x": 67, "varabl": 50, "varepsilon": [47, 48, 61], "varepsilon_": [47, 48], "varepsilon_i": [47, 48], "vari": [42, 43, 45, 47, 48, 52, 70], "variabl": [42, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 56, 64, 70, 71, 73], "varianc": [42, 43, 47, 49, 51, 52, 53, 55, 56, 60, 62, 63, 64, 67, 70, 71, 72, 73], "variance_i": [47, 53, 71], "variance_x": [47, 53, 71], "variant": [42, 43, 48, 50, 54, 55, 70, 71, 72, 73], "variat": [22, 45, 46, 53, 70], "varieti": [42, 45, 54, 63, 65, 70], "variou": [25, 39, 43, 45, 47, 48, 49, 50, 51, 53, 54, 55, 58, 61, 62, 63, 64, 65, 67, 70, 71, 72, 73], "varydimens": 46, "vast": 73, "vastli": 45, "vaue": 43, "vault": 42, "vdot": [44, 55, 72, 73], "ve": [39, 65, 73], "vec": 48, "vector": [42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 55, 56, 59, 60, 63, 72, 73], "vector_mean": 56, "ventur": [42, 50, 63, 70], "venv": 57, "verbos": [43, 45, 46], "veri": [25, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 60, 65, 67, 69, 70, 71, 72, 73], "verifi": [29, 45, 53, 64, 70], "versatil": [50, 70], "versicolor": [50, 51], "version": [42, 45, 52, 55, 56, 57, 63, 64, 65, 67, 70], "versu": [43, 73], "vert": [42, 43, 47, 48, 49, 50, 51, 53, 55, 58, 59, 70, 71, 72, 73], "vert_1": [47, 48, 71, 72, 73], "vert_2": [47, 48, 53, 59, 71, 72, 73], "via": [42, 47, 48, 49, 50, 51, 52, 53, 54, 61, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73], "vidal": 53, "video": [42, 43, 54, 63, 66, 68, 70, 71, 72], "view": [29, 43, 45, 47, 48, 54, 55, 67, 69, 70, 72, 73], "violat": 50, "virginica": 51, "viridi": [42, 43, 44, 45, 70], "virtanen": 35, "virtual": [43, 73], "viscos": 55, "viscou": 55, "visibl": 57, "vision": [42, 45], "visit": 73, "visual": [42, 45, 53, 54, 60, 63, 70, 71], "visualis": 43, "visualstudio": [57, 58, 61], "viz": [48, 50, 67], "vmap": 55, "vmax": [43, 48], "vmh0zpt0tli": 73, "vmin": [43, 48], "voic": 45, "volatil": 73, "volum": [42, 45, 70], "vote": [52, 70], "voting_clf": 52, "votingclassifi": 52, "votingsimpl": 52, "vscode": [4, 5, 7, 9, 10, 11, 12, 13, 14, 29], "vstack": [47, 53, 64, 67, 70, 71], "vt": [47, 71, 72], "w": [42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 64, 67, 70, 71, 72, 73], "w1": 50, "w2": [50, 53], "w3": 50, "w_": [43, 54], "w_1": [50, 64], "w_1x_": 50, "w_1x_1": 50, "w_2": [50, 64], "w_2x_": 50, "w_2x_2": 50, "w_3": 64, "w_4": 64, "w_hidden": 44, "w_i": [43, 44, 52], "w_ix_i": 54, "w_j": 64, "w_m": 64, "w_output": 44, "w_px_": 50, "w_px_p": 50, "w_t": [], "wa": [35, 43, 45, 46, 47, 48, 49, 52, 53, 54, 56, 59, 64, 70, 71, 73], "wai": [16, 18, 30, 33, 35, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 60, 61, 64, 67, 70, 71, 72, 73], "walk": 51, "walker": 67, "wall": 73, "walt": 35, "wang": [42, 70], "want": [20, 24, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 65, 67, 70, 71, 72, 73], "warn": [27, 46], "warrant": 48, "warranti": [16, 18, 19, 26, 30, 32, 33, 34, 35, 40], "wast": [45, 73], "watch": [63, 72, 73], "wave": 45, "wavelet": 50, "wcag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "we": [39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72], "weak": [51, 52, 56], "weaker": 73, "weather": [43, 54], "web": [63, 66, 68, 70], "webpag": 70, "websit": [48, 64, 65, 66, 70], "wedg": [50, 67], "wednesdai": [68, 70], "wee": 53, "week": [42, 47, 48, 49, 65, 66, 68], "weekli": [57, 58, 63, 65, 66, 68, 69, 70], "weight": [43, 44, 45, 48, 49, 51, 52, 54, 55, 60, 67, 73], "weigth": 44, "welcom": [50, 57, 63], "well": [21, 24, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 57, 58, 62, 63, 64, 65, 67, 69, 70, 71, 72, 73], "went": 50, "were": [39, 42, 43, 45, 46, 47, 48, 49, 50, 52, 53, 54, 56, 67, 70, 73], "wessel": [42, 61, 65, 70, 71, 72, 73], "what": [20, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 73], "whatev": 45, "when": [20, 22, 23, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 67, 70, 71, 72], "whenev": [55, 57, 67, 73], "where": [29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73], "wherea": [22, 48, 67, 73], "wherefrom": 65, "wherein": [43, 54], "whether": [16, 18, 19, 22, 26, 30, 32, 33, 34, 35, 40, 42, 45, 47, 49, 51, 65, 67, 70], "which": [23, 25, 29, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72], "whichev": [43, 45], "while": [42, 43, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 61, 62, 67, 70, 71, 72, 73], "white": 51, "whiteboad": 73, "whiteboard": [71, 72, 73], "who": [42, 57], "whole": [43, 45, 46, 47, 51, 53, 55, 73], "whom": [19, 26, 32, 34], "whose": [42, 48, 52, 67, 71], "whow": [53, 71], "why": [29, 42, 43, 45, 48, 55, 57, 58, 59, 61, 65, 71, 72], "wide": [42, 43, 45, 48, 49, 54, 63, 64, 65, 70], "widehat": 48, "width": [42, 45, 50, 51, 70], "wieringen": [42, 61, 65, 70, 71, 72, 73], "wiki": 65, "wikipedia": 65, "win": [52, 73], "wind": 51, "window": 28, "wing": [68, 70], "winther": 44, "wiothout": 48, "wiscons": 49, "wisconsin": 52, "wisdom": [48, 71, 73], "wise": [43, 47, 54, 55, 71, 72, 73], "wish": [42, 44, 47, 49, 50, 53, 55, 56, 60, 64, 65, 70, 71, 72, 73], "with_std": [42, 71], "wither": 48, "within": [29, 42, 44, 45, 46, 49, 51, 54, 55, 56, 67, 69, 70, 72], "withinclust": 56, "without": [16, 17, 18, 19, 26, 28, 30, 32, 33, 34, 35, 40, 42, 43, 47, 48, 50, 51, 53, 54, 55, 57, 60, 65, 70, 71, 72, 73], "won": [42, 57, 70], "wonder": 50, "word": [39, 42, 43, 45, 46, 47, 48, 49, 56, 61, 67, 70, 71, 72, 73], "work": [16, 24, 26, 29, 42, 43, 46, 48, 49, 50, 51, 55, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 70, 71, 73], "workabl": 73, "workaround": 29, "workhors": 73, "workload": 73, "workshop": 70, "world": [42, 50, 58, 71], "worldwid": [42, 70], "worri": 57, "wors": [42, 43, 45, 46, 48, 70, 73], "worth": [51, 61], "worthi": 65, "would": [42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 60, 62, 64, 65, 67, 70, 71, 72, 73], "wrap": [48, 64, 70], "write": [22, 23, 42, 43, 44, 45, 47, 48, 49, 50, 54, 55, 57, 58, 60, 64, 70, 71, 73], "written": [16, 18, 22, 23, 30, 33, 42, 44, 45, 47, 53, 54, 55, 58, 63, 64, 65, 67, 70, 71, 72, 73], "wrong": [43, 50, 57], "wrongli": 52, "wrote": [25, 47, 53, 71], "wrt": [52, 55, 73], "wth": [52, 55, 73], "www": [62, 63, 64, 65, 69, 70, 72, 73], "wx_1": 50, "x": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 70, 72, 73], "x0": 50, "x1": [46, 50, 51, 52, 55], "x1_exampl": 50, "x1d": 50, "x2": [50, 51, 52, 55], "x2d": [50, 53], "x2d_train": 53, "x2dsl": 53, "x3": 50, "x_": [42, 44, 45, 47, 48, 50, 52, 53, 55, 56, 64, 67, 70, 71, 72, 73], "x_0": [42, 47, 53, 60, 64, 70, 71], "x_1": [42, 44, 47, 48, 49, 50, 51, 52, 53, 55, 60, 64, 67, 70, 71, 72, 73], "x_2": [42, 44, 47, 48, 49, 50, 51, 52, 53, 55, 64, 67, 70, 71, 72], "x_3": [50, 64, 67], "x_4": 64, "x_6": 60, "x_center": 53, "x_data": 43, "x_data_ful": 43, "x_hidden": 44, "x_i": [42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 64, 67, 70, 71, 72, 73], "x_input": 44, "x_ix_": [42, 70], "x_iy_i": 50, "x_j": [42, 44, 50, 51, 54, 58, 67, 71, 73], "x_jy_j": 50, "x_k": [54, 56, 64, 67, 71], "x_l": 67, "x_m": [48, 54, 64, 67], "x_mean": [60, 73], "x_n": [42, 44, 45, 48, 50, 53, 54, 55, 64, 67, 70, 72], "x_new": [51, 52], "x_norm": [60, 73], "x_offset": [48, 71, 73], "x_output": 44, "x_p": [45, 49, 51], "x_poli": 51, "x_poly10": 51, "x_pred": 46, "x_prev": 44, "x_reduc": 53, "x_sampl": 61, "x_scale": 50, "x_small": 55, "x_std": [60, 73], "x_t": 73, "x_test": [42, 43, 45, 47, 48, 49, 51, 52, 53, 57, 58, 59, 61, 71, 72, 73], "x_test_": 59, "x_test_own": 48, "x_test_scal": [42, 48, 49, 51, 52, 53, 71, 73], "x_tot": 46, "x_train": [42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 57, 58, 59, 61, 70, 71, 72, 73], "x_train_": 59, "x_train_mean": [48, 71, 73], "x_train_own": 48, "x_train_scal": [42, 48, 49, 51, 52, 53, 71, 73], "x_val": 43, "xarrai": [63, 70], "xavier": 43, "xbnew": [55, 72, 73], "xcode": [42, 63, 65, 70], "xdclassiffierconfus": 52, "xdclassiffierroc": 52, "xg_clf": 52, "xgb": 52, "xgbclassifi": 52, "xgboost": 51, "xgboot": 52, "xgbregressor": 52, "xgparam": 52, "xgtree": 52, "xi": [50, 55, 73], "xi_": 50, "xi_1": 50, "xi_i": 50, "xk": 50, "xla": [55, 63, 70], "xlabel": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 67, 70, 71, 72, 73], "xlim": [48, 52], "xm": 51, "xmesh": 55, "xnew": [42, 55, 70, 72, 73], "xp": 67, "xpanda": [42, 71], "xpd": [47, 53, 71], "xplot": 42, "xscale": [42, 71], "xsr": 51, "xt_x": [55, 72, 73], "xtest": 48, "xtick": [45, 48, 50, 51], "xtrain": 48, "xu": [42, 70], "xx": [42, 64, 70], "xy": [42, 48, 50, 64, 70], "xytext": 50, "xyz": 29, "xz": [64, 70], "y": [29, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 70, 71, 72, 73], "y1": 46, "y2": 46, "y3": 46, "y_": [42, 43, 47, 48, 52, 53, 64, 70, 71], "y_0": [42, 47, 53, 64, 70, 71], "y_1": [42, 47, 50, 51, 53, 55, 64, 70, 71, 72, 73], "y_1y_1": 50, "y_1y_1k": 50, "y_1y_2": 50, "y_1y_2k": 50, "y_1y_n": 50, "y_1y_nk": 50, "y_2": [42, 47, 50, 51, 53, 64, 70, 71], "y_2y_1": 50, "y_2y_1k": 50, "y_2y_2": 50, "y_2y_2k": 50, "y_3": [42, 51, 64], "y_4": 64, "y_center": [60, 73], "y_data": [42, 43, 47, 48, 70, 71, 72, 73], "y_data_ful": 43, "y_decis": 50, "y_fit": [42, 71], "y_i": [42, 43, 47, 48, 49, 50, 51, 52, 53, 54, 55, 61, 64, 65, 70, 71, 72, 73], "y_if_": 52, "y_ix_": [42, 70], "y_ix_i": [49, 50, 55, 71, 72, 73], "y_iy_jk": 50, "y_j": [48, 50, 54, 65], "y_k": 54, "y_m": 64, "y_mean": [60, 73], "y_model": [42, 46, 47, 48, 70, 71, 72, 73], "y_n": [50, 55, 72, 73], "y_ny_1": 50, "y_ny_1k": 50, "y_ny_2": 50, "y_ny_2k": 50, "y_ny_n": 50, "y_ny_nk": 50, "y_offset": [48, 59, 71, 73], "y_plot": 51, "y_pred": [42, 43, 46, 48, 49, 50, 51, 52, 71, 73], "y_pred1": 51, "y_pred2": 51, "y_pred_rf": 52, "y_pred_tre": 52, "y_proba": [49, 52], "y_sampl": 61, "y_scaler": [48, 71, 73], "y_test": [42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 57, 58, 59, 61, 71, 72, 73], "y_test_onehot": 43, "y_test_predict": [], "y_tot": 46, "y_train": [42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 57, 58, 59, 61, 70, 71, 72, 73], "y_train_mean": [48, 71, 73], "y_train_onehot": 43, "y_train_predict": [], "y_train_scal": [48, 71, 73], "y_val": 43, "ye": [45, 48, 49], "year": [42, 63, 70], "yet": [29, 42, 43, 48, 50, 53, 55, 62, 70], "yi": [55, 73], "yield": [42, 44, 47, 48, 50, 52, 54, 55, 56, 64, 67, 70, 72, 73], "yk": 50, "ylabel": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 67, 70, 71, 72, 73], "ylim": [45, 48], "ym": 51, "ymesh": 55, "yn": 42, "yo": [50, 51, 52], "yoshiki": 19, "yoshua": [43, 69], "you": [21, 22, 23, 24, 27, 28, 39, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73], "young": 42, "your": [17, 22, 23, 24, 29, 43, 44, 46, 47, 48, 50, 53, 55, 57, 59, 61, 62, 63, 64, 70, 72, 73], "your_model_object": 58, "yourself": [53, 55, 70, 72], "youtu": [71, 72], "youtub": [63, 72, 73], "ypred": 48, "ypredict": [42, 55, 70, 71, 72, 73], "ypredict2": [55, 72, 73], "ypredictlasso": [47, 72], "ypredictol": [42, 47, 72], "ypredictown": [48, 71, 73], "ypredictownridg": [48, 71, 72, 73], "ypredictridg": [42, 47, 48, 71, 72, 73], "ypredictskl": [48, 71, 73], "ytest": 48, "ytick": [45, 48, 50, 51], "ytild": [42, 48, 70, 71], "ytildelasso": [47, 72], "ytildenp": [42, 70, 71], "ytildeol": [42, 47, 72], "ytildeownridg": [48, 71, 72, 73], "ytilderidg": [47, 48, 71, 72, 73], "ytrain": 48, "yuxi": 70, "yx": [64, 70], "yy": [64, 70], "yz": [64, 70], "z": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 64, 67, 70, 71], "z_": [43, 44, 54, 64, 70], "z_0": [64, 70], "z_1": [64, 70], "z_2": [64, 70], "z_c": 43, "z_h": 43, "z_hidden": 44, "z_i": [43, 54], "z_j": [43, 54], "z_k": [54, 71], "z_m": 43, "z_mod": 51, "z_o": 43, "z_output": 44, "za": 35, "zaman": 67, "zaxi": 48, "zero": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 64, 65, 67, 70, 71, 72, 73], "zeros_lik": 46, "zeroth": 71, "zfill": 46, "zip": [46, 48], "zm_h": [42, 70], "zn": [], "zone": [], "zoom": 70, "zscout": 20, "zx": [64, 70], "zy": [64, 70], "zz": [64, 70], "\u00f8yvind": [48, 71, 73]}, "titles": ["A11Y Dark", "A11Y High Contrast Dark", "A11Y High Contrast Light", "A11Y Light", "Blinds Dark", "Blinds Light", "Github Dark", "Github Dark Colorblind", "Github Dark High Contrast", "Github Light", "Github Light Colorblind", "Github Light High Contrast", "Gotthard Dark", "Gotthard Light", "Greative", "Pitaya Smoothie", "<no title>", "<no title>", "<no title>", "The MIT License (MIT)", "The IPython licensing terms", "Welcome to your Jupyter Book", "Markdown Files", "Notebooks with MyST Markdown", "Content with notebooks", "<no title>", "<no title>", "markdown-it-container", "markdown-it-deflist", "markdown-it-texmath", "<no title>", "Authors", "<no title>", "<no title>", "<no title>", "License for Sphinx", "<no title>", "<no title>", "<no title>", "Translation workflow", "<no title>", "<no title>", "3. Linear Regression", "14. Building a Feed Forward Neural Network", "15. Solving Differential Equations with Deep Learning", "16. Convolutional Neural Networks", "17. Recurrent neural networks: Overarching view", "4. Ridge and Lasso Regression", "5. Resampling Methods", "6. Logistic Regression", "8. Support Vector Machines, overarching aims", "9. Decision trees, overarching aims", "10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods", "11. Basic ideas of the Principal Component Analysis (PCA)", "13. Neural networks", "7. Optimization, the central part of any Machine Learning algortithm", "12. Clustering and Unsupervised Learning", "Exercises week 34", "Exercises week 35", "Exercises week 36", "Exercises week 37", "Exercises week 38", "Exercises week 39", "Applied Data Analysis and Machine Learning", "2. Linear Algebra, Handling of Arrays and more Python Features", "Project 1 on Machine Learning, deadline October 6 (midnight), 2025", "Course setting", "1. Elements of Probability Theory and Statistical Data Analysis", "Teachers and Grading", "Textbooks", "Week 34: Introduction to the course, Logistics and Practicalities", "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression", "Week 36: Linear Regression and Gradient descent", "Week 37: Gradient descent methods"], "titleterms": {"": [50, 52, 72, 73], "0": 29, "04": 29, "05": 29, "06": 29, "07": 29, "1": [42, 57, 58, 59, 60, 61, 62, 65, 71], "11": 29, "15": [29, 61], "19": 61, "1a": 60, "2": [29, 42, 57, 58, 59, 60, 61, 62, 70, 71, 72], "20": 29, "2017": 29, "2018": 29, "2019": 29, "2023": 68, "2025": 65, "27": 29, "2a": [], "2b": [], "3": [29, 42, 57, 58, 59, 60, 61, 62, 71], "34": [57, 70], "35": [58, 71], "36": [59, 72], "37": [60, 73], "38": 61, "39": 62, "3a": 60, "3b": 60, "4": [29, 42, 57, 58, 59, 60, 61, 62, 71], "4a": 60, "4b": 60, "5": [29, 42, 58, 60, 61, 62], "6": [29, 65], "8": 73, "A": [42, 43, 46, 50, 51, 70], "And": [70, 71, 73], "But": 73, "In": 68, "Ising": 48, "The": [19, 20, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 57, 63, 70, 71, 72, 73], "To": [39, 70], "With": [46, 72], "a11i": [0, 1, 2, 3], "about": [20, 70, 71, 72], "abov": 72, "abstract": 62, "accuraci": 73, "across": 73, "activ": [43, 54], "ad": [42, 48, 62, 65, 70, 71], "adaboost": 52, "adagrad": [55, 73], "adam": [55, 73], "adapt": [52, 73], "add": 23, "adjust": 43, "advanc": 65, "adversari": 46, "again": [45, 51], "ai": [65, 70], "aim": [50, 51, 70], "aka": 70, "al": 73, "algebra": [64, 70], "algorithm": [51, 52, 53, 54, 70, 71, 72, 73], "algortithm": [55, 72], "all": 50, "an": [23, 42, 46, 52, 57, 62, 70], "analys": [47, 71, 72], "analysi": [42, 47, 48, 53, 63, 65, 67, 70, 71, 72], "analyt": [42, 58, 60], "ani": [55, 72], "anoth": [51, 72], "api": 27, "appli": 63, "approach": [42, 50, 56, 70, 73], "approxim": 54, "architectur": 43, "arrai": [64, 70], "assist": 68, "august": 29, "author": 31, "autocorrel": 67, "autograd": [44, 55, 73], "automat": [55, 73], "avail": 62, "avali": [], "averag": 73, "b": 65, "back": [43, 53, 54, 71, 72], "background": [63, 65], "bag": 52, "base": [55, 73], "basic": [42, 47, 49, 51, 52, 53, 64, 71, 72], "batch": [43, 73], "bay": 47, "befor": 53, "better": 50, "bia": [48, 61, 65, 73], "binari": 43, "bind": 70, "bird": 52, "blind": [4, 5], "block": 24, "boldsymbol": [60, 71], "book": [21, 61], "boost": 52, "bootstrap": [48, 52], "boston": [], "breast": 43, "brief": 70, "bring": 54, "browser": 29, "build": [43, 45, 51], "c": [65, 70], "calcul": [60, 71, 72], "can": [70, 73], "cancer": [43, 49, 51, 53], "cart": 51, "case": [50, 52, 67, 71, 72, 73], "cdn": 29, "cell": 23, "central": [55, 63, 67, 72], "chain": 54, "challeng": 73, "chang": 52, "changelog": 29, "channel": 70, "chi": [42, 70], "choic": 59, "choos": [43, 73], "cifar01": 45, "citat": 22, "classic": 53, "classif": [43, 51, 52], "classifi": 50, "clip": 43, "cluster": 56, "cnn": 45, "code": [24, 43, 44, 47, 51, 53, 54, 55, 56, 57, 58, 62, 65, 70, 71, 72, 73], "collect": [43, 45], "color": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "colorblind": [7, 10], "combin": 73, "commun": 70, "compar": [44, 52, 58], "comparison": [72, 73], "compet": 73, "compil": 39, "complet": 71, "complex": [42, 48, 65, 71], "complic": 48, "compon": 53, "comput": [51, 61, 73], "computerlab": 70, "con": [51, 73], "concept": 67, "condit": 72, "conjug": 55, "constraint": 73, "contain": 27, "content": 24, "contn": 70, "contrast": [1, 2, 8, 11], "contributor": 31, "converg": 73, "convex": [50, 55, 72, 73], "convolut": [45, 54], "copyright": 20, "correct": 73, "correl": [53, 71], "correspond": [], "cost": [43, 52, 71, 72, 73], "cours": [63, 66, 69, 70], "covari": [47, 53, 67, 71], "cover": 70, "creat": [23, 58, 62], "creator": 31, "cross": [48, 65], "cython": 70, "d": 65, "dark": [0, 1, 4, 6, 7, 8, 12], "data": [42, 43, 45, 48, 49, 51, 53, 57, 59, 60, 63, 67, 70, 71], "dataset": [43, 45, 60], "david": 70, "deadlin": [65, 70], "deadllin": 68, "decai": [44, 73], "decis": [51, 52], "decomposit": [47, 53, 64, 71, 72], "deeep": [], "deep": [43, 44, 70, 73], "defin": [43, 70], "definit": 61, "deflist": 28, "degre": [42, 59, 71], "deliver": [57, 58, 61, 62], "deliveri": 65, "dens": 42, "depend": 29, "deriv": [47, 54, 58, 59, 61, 71, 72, 73], "descent": [44, 52, 55, 60, 65, 72, 73], "design": 71, "detail": [45, 70], "develop": [20, 43], "diagon": 53, "differ": [50, 73], "differenti": [44, 55, 73], "diffus": 44, "dimens": 73, "dimension": [44, 45, 50, 60], "direct": 22, "disadvantag": 51, "discret": 67, "discrimin": 70, "distribut": [47, 67], "do": [43, 73], "document": 62, "doe": [71, 72], "domain": 67, "down": 43, "dropout": 43, "e": 65, "economi": [71, 72], "electron": 65, "element": [42, 67, 70], "elimin": 64, "empir": 73, "energi": 70, "ensembl": 52, "entropi": 51, "environ": [42, 57], "equat": [42, 44, 54, 71, 72], "error": [42, 52, 70, 71, 72], "essenti": 70, "et": 73, "etc": 70, "euler": 44, "evalu": 43, "evid": 73, "exampl": [23, 27, 43, 44, 45, 46, 48, 49, 50, 51, 52, 70, 71, 72, 73], "exercis": [42, 48, 57, 58, 59, 60, 61, 62, 71], "expect": [61, 67], "experi": 67, "explor": 42, "exponenti": [44, 73], "express": [58, 59, 61, 71], "extend": 72, "extrapol": 46, "extrem": [52, 70], "ey": 52, "f": 65, "fall": 68, "famili": [43, 70], "famou": 64, "fantast": [71, 72], "faq": 29, "featur": [29, 51, 58, 64, 71], "februari": 29, "feed": [43, 54], "figur": 62, "file": [22, 39], "final": [54, 71, 73], "find": [58, 60], "fine": 43, "first": [46, 54, 70, 72], "fit": [42, 52, 57, 58, 70, 72], "fix": [71, 72, 73], "forc": 45, "forest": 52, "form": 60, "format": [65, 70], "formula": 60, "forward": [43, 44, 54], "foster": 70, "fourier": 45, "frank": 48, "freedom": [42, 59, 71], "frequent": [71, 73], "frequentist": [42, 70], "from": [47, 52, 54, 70, 71, 72, 73], "full": [44, 73], "function": [42, 43, 48, 49, 50, 52, 53, 54, 55, 65, 67, 70, 71, 72, 73], "further": [45, 47, 71, 72], "g": 65, "gan": 46, "gaussian": 64, "gd": [55, 73], "gener": [46, 51, 70], "geometr": [53, 72], "get": 62, "gini": 51, "github": [6, 7, 8, 9, 10, 11, 57], "goal": [57, 58, 59, 60, 61, 62], "good": [42, 62, 70], "goodfellow": 73, "gotthard": [12, 13], "grade": [68, 70], "gradient": [43, 44, 52, 55, 60, 65, 72, 73], "greativ": 14, "growth": 44, "h": 65, "ha": 63, "handl": [64, 70], "hessian": [71, 72, 73], "hidden": 44, "high": [1, 2, 8, 11], "hous": [], "how": 58, "hyperparamet": [43, 59], "hyperplan": 50, "i": [22, 42, 43, 70], "id3": 51, "idea": 53, "ideal": 72, "ii": 70, "illustr": 72, "implement": [43, 58, 59, 60], "implic": [47, 71, 72], "import": [47, 64, 70, 71, 72], "improv": [43, 73], "includ": [55, 65, 73], "incorpor": 35, "increment": 53, "index": 51, "inform": 68, "input": 44, "instal": [27, 28, 63, 65, 70], "instructor": 68, "interpret": [47, 53, 61, 70, 71, 72], "introduc": [53, 55, 71], "introduct": [42, 48, 62, 63, 64, 65, 70], "invers": [47, 64], "invert": [71, 72], "ipython": 20, "iter": 52, "its": 71, "j": 29, "jacobian": 71, "januari": 29, "jax": 55, "julia": 70, "jungl": 52, "jupyt": 21, "kera": [43, 45], "kernel": [50, 53], "lab": [72, 73], "lagrangian": 50, "lasso": [47, 48, 65, 71, 72], "last": [71, 73], "later": [47, 71, 72], "layer": [43, 44, 45, 54], "learn": [22, 42, 43, 44, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 70, 71, 72, 73], "least": [47, 48, 58, 61, 65, 70, 71, 72, 73], "lectur": [70, 72, 73], "level": 52, "librari": [63, 70], "licens": [19, 20, 27, 28, 29, 35], "light": [2, 3, 5, 9, 10, 11, 13], "likelihood": 49, "limit": [43, 55, 67, 72, 73], "linear": [42, 50, 55, 57, 64, 70, 71, 72], "link": [47, 53, 69, 71], "literatur": 65, "logist": [49, 70], "loss": [71, 72, 73], "lu": 64, "machin": [42, 50, 55, 63, 65, 70, 72], "main": [67, 70], "make": [42, 51, 52, 62, 71], "mani": [52, 54], "markdown": [22, 23, 24, 27, 28, 29], "mass": 70, "materi": [65, 70, 71, 72, 73], "math": [47, 71, 72], "mathemat": [45, 47, 50, 71, 72], "matric": [47, 64, 70], "matrix": [43, 47, 53, 54, 58, 64, 70, 71, 72, 73], "matter": 42, "max": 71, "me": 29, "mean": [42, 71, 72], "meet": [47, 52, 67, 70, 71], "memori": 73, "mercer": 50, "metadata": 23, "method": [48, 51, 52, 55, 65, 70, 72, 73], "metric": 61, "midnight": 65, "min": 71, "mini": 73, "minibatch": 73, "minim": 70, "mit": 19, "ml": 70, "mlp": 54, "mnist": [45, 46], "model": [42, 43, 46, 48, 54, 57, 59, 70], "moment": 73, "momentum": [55, 65, 73], "mondai": [72, 73], "moon": [50, 51], "more": [22, 45, 48, 64, 65, 70, 71, 72, 73], "motiv": 73, "move": 73, "multilay": 54, "multipl": [43, 45, 59], "multipli": 50, "myst": [22, 23, 24], "need": [65, 70], "network": [43, 44, 45, 46, 49, 54, 70, 73], "neural": [43, 44, 45, 46, 49, 54, 70, 73], "new": [46, 60], "newton": [72, 73], "node": 29, "non": [50, 73], "none": 73, "normal": [42, 43], "notat": 54, "note": [65, 71, 72], "notebook": [23, 24], "novemb": 29, "now": [43, 51, 55, 72, 73], "nuclear": [42, 70], "numba": 70, "number": [42, 44, 67, 71, 73], "numer": [44, 65, 67], "numpi": [64, 70], "object": 45, "obtain": 53, "octob": [29, 65], "od": 44, "off": [48, 61, 65], "ol": [47, 48, 57, 58, 60, 65, 72], "one": [44, 54, 60, 72], "oper": 64, "optim": [43, 50, 55, 60, 63, 70, 71, 72, 73], "order": [55, 60, 73], "ordinari": [47, 48, 58, 61, 65, 70, 71, 72, 73], "organ": [42, 70], "oslo": 69, "other": [46, 51, 53, 54, 64, 65, 70], "our": [20, 42, 46, 47, 53, 55, 65, 70, 71, 72], "outcom": [63, 70], "output": [24, 44], "overarch": [42, 46, 50, 51, 70, 71], "overview": [52, 70, 73], "own": [42, 52, 53, 65, 70, 71], "packag": [64, 70], "panda": [70, 71], "paramet": [70, 71], "paramt": 60, "part": [55, 63, 65, 72], "partial": 44, "pass": 43, "pca": 53, "pdf": 67, "perceptron": 54, "perform": [43, 51], "period": 45, "perspect": 43, "pitaya": 15, "plan": [71, 72, 73], "plethora": 70, "point": 46, "poisson": 44, "polici": 20, "polynomi": [45, 58, 60, 72], "popul": 44, "popular": 70, "practic": [55, 68, 70, 73], "pre": [43, 45], "preambl": 65, "predict": 46, "preprocess": [71, 73], "prerequisit": [45, 63, 70], "present": 62, "princip": 53, "principl": 45, "pro": [51, 73], "probabl": [47, 67], "problem": [43, 44, 55, 70, 71, 72, 73], "procedur": [51, 70], "process": [43, 45], "program": [44, 55, 65, 72, 73], "project": [48, 62, 65, 68, 70], "prop": 55, "propag": [43, 54], "properti": [47, 67, 71, 72, 73], "python": [42, 51, 57, 63, 64, 70], "quick": 50, "quickli": 23, "r": 70, "random": [52, 53, 67], "raphson": 72, "rate": [65, 73], "read": [51, 70, 71, 73], "real": [48, 70], "recommend": [70, 71], "recurr": [46, 54], "reduc": [42, 71], "reduct": 45, "refer": 65, "referenc": 62, "reformul": 44, "regress": [42, 47, 48, 49, 51, 52, 55, 57, 59, 60, 61, 65, 70, 71, 72, 73], "regular": 43, "relat": [], "relev": [69, 71], "relu": 43, "remark": 45, "remind": [48, 50, 70, 71, 72, 73], "replac": [55, 73], "report": [62, 65], "repositori": 57, "requir": [44, 63], "resampl": [48, 61, 65], "rescal": [48, 71], "residu": [71, 72], "resourc": 44, "result": [71, 72], "revisit": [55, 72, 73], "rewrit": [70, 71], "ridg": [42, 47, 48, 59, 60, 61, 65, 71, 72, 73], "rm": 55, "rmsprop": 73, "role": 22, "rule": [54, 73], "rung": 65, "same": [55, 73], "sampl": [22, 53], "scalabl": 73, "scale": [59, 60, 61, 71, 73], "schedul": 70, "schemat": 51, "scheme": 44, "scienc": 70, "scikit": [42, 43, 53, 70, 71, 72, 73], "second": [55, 60, 73], "semest": 68, "sensit": 72, "septemb": [29, 61, 72, 73], "session": [72, 73], "set": [42, 44, 45, 51, 54, 57, 66, 70, 71, 72], "setup": 57, "sgd": [55, 73], "should": 43, "show": 29, "similar": [55, 73], "simpl": [42, 46, 51, 55, 60, 70, 71, 72, 73], "simplest": 60, "singl": 52, "singular": [47, 53, 71, 72], "size": [71, 72, 73], "sklearn": 58, "slightli": 73, "smoothi": 15, "sneak": 73, "soft": 50, "softmax": 43, "softwar": [35, 65, 70], "solv": [44, 72], "solver": 55, "some": [55, 64, 71, 72], "sourc": 39, "specifi": 44, "speed": 73, "sphinx": 35, "split": [42, 57, 71], "squar": [42, 47, 48, 52, 58, 61, 65, 70, 71, 72, 73], "standard": [55, 71], "start": 62, "state": 42, "statist": [47, 48, 63, 67, 70], "steepest": [52, 55, 72], "step": 73, "stochast": [55, 65, 67, 73], "stop": 73, "strongli": [70, 73], "structur": 39, "suggest": 70, "summari": [68, 70], "superposit": 45, "supervis": 43, "support": 50, "svd": [47, 71, 72], "synthet": 60, "systemat": 45, "t": 71, "take": 58, "taken": [70, 73], "teach": 68, "teacher": [68, 70], "team": 20, "technic": 71, "techniqu": [48, 53, 65], "technologi": 63, "tensorflow": [43, 45], "tent": [68, 70], "term": 20, "test": [42, 43, 57, 59, 71], "texmath": 29, "text": 70, "textbook": [69, 70], "than": 72, "theorem": [47, 50, 53, 54, 67], "theoret": 73, "theori": 67, "theta": 60, "thi": 70, "time": 73, "tip": [55, 73], "todo": 29, "togeth": 54, "tool": [65, 70], "top": 43, "topic": 70, "toward": 53, "trade": [48, 61, 65], "tradeoff": 48, "train": [42, 43, 46, 57, 70, 71], "transform": 45, "translat": 39, "tree": [51, 52], "tuesdai": 72, "tune": 43, "two": [45, 50, 63], "type": [44, 46, 54, 70], "uio": 70, "univers": [54, 69], "unsupervis": 56, "up": [42, 44, 51, 54, 57, 70, 71, 72], "updat": [39, 65, 73], "us": [28, 29, 42, 43, 44, 45, 49, 55, 58, 60, 61, 63, 65, 70, 71, 72, 73], "usag": 73, "v": [45, 73], "valid": [48, 65], "valu": [47, 53, 61, 67, 71, 72], "vari": 73, "variabl": [67, 72], "varianc": [48, 61, 65], "variou": 42, "vector": [50, 54, 58, 64, 70, 71], "versu": 70, "video": 73, "view": [42, 46, 52, 71], "virtual": 57, "visual": [43, 51], "wai": [51, 65], "wave": 44, "we": [70, 73], "wednesdai": 72, "week": [57, 58, 59, 60, 61, 62, 70, 71, 72, 73], "weekli": [], "welcom": 21, "what": [22, 42, 70, 71, 72], "when": 73, "which": [43, 73], "why": [70, 73], "wisconsin": 49, "workflow": 39, "write": [46, 53, 62, 65, 72], "x": 71, "xgboost": 52, "yaml": 23, "yet": 72, "your": [21, 42, 52, 58, 60, 65, 71]}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/statistics.html b/doc/LectureNotes/_build/html/statistics.html index 289234ab0..fde886683 100644 --- a/doc/LectureNotes/_build/html/statistics.html +++ b/doc/LectureNotes/_build/html/statistics.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/teachers.html b/doc/LectureNotes/_build/html/teachers.html index 130cc1aaa..05cae5de2 100644 --- a/doc/LectureNotes/_build/html/teachers.html +++ b/doc/LectureNotes/_build/html/teachers.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/textbooks.html b/doc/LectureNotes/_build/html/textbooks.html index b5e25876c..a279e6ce7 100644 --- a/doc/LectureNotes/_build/html/textbooks.html +++ b/doc/LectureNotes/_build/html/textbooks.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/week34.html b/doc/LectureNotes/_build/html/week34.html index 74ac10fa9..ee9688ef7 100644 --- a/doc/LectureNotes/_build/html/week34.html +++ b/doc/LectureNotes/_build/html/week34.html @@ -28,7 +28,7 @@ - + diff --git a/doc/LectureNotes/_build/html/week35.html b/doc/LectureNotes/_build/html/week35.html index 7a8f02b70..47ca63819 100644 --- a/doc/LectureNotes/_build/html/week35.html +++ b/doc/LectureNotes/_build/html/week35.html @@ -28,7 +28,7 @@ - + @@ -894,7 +894,7 @@ We assume our data can represented by a fourth-order polynomial. For the
    # matrix inversion to find theta
     # First we set up the data
    -import numpy as np
    +import numpy as np
     x = np.random.rand(100)
     y = 2.0+5*x*x+0.1*np.random.randn(100)
     # and then the design matrix X including the intercept
    @@ -928,7 +928,7 @@ We assume our data can represented by a fourth-order polynomial. For the Scikit-Learn here we can define our own \(R2\) function as

    -
    def R2(y_data, y_model):
    +
    def R2(y_data, y_model):
         return 1 - np.sum((y_data - y_model) ** 2) / np.sum((y_data - np.mean(y_data)) ** 2)
     
    @@ -945,7 +945,7 @@ 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):
    +
    def MSE(y_data,y_model):
         n = np.size(y_model)
         return np.sum((y_data-y_model)**2)/n
     
    @@ -957,7 +957,7 @@ 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):
    +
    def RelativeError(y_data,y_model):
         return abs((y_data-y_model)/y_data)
     print(RelativeError(y, ytilde))
     
    @@ -984,16 +984,16 @@ but now splitting the data into a training set and a test set.

    %matplotlib inline
     
    -import os
    -import numpy as np
    -import pandas as pd
    -import matplotlib.pyplot as plt
    -from sklearn.model_selection import train_test_split
    +import os
    +import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from sklearn.model_selection import train_test_split
     
     
    -def R2(y_data, y_model):
    +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 MSE(y_data,y_model):
    +def MSE(y_data,y_model):
         n = np.size(y_model)
         return np.sum((y_data-y_model)**2)/n
     
    @@ -1034,7 +1034,7 @@ but now splitting the data into a training set and a test set.

    # equivalently in numpy
    -def train_test_split_numpy(inputs, labels, train_size, test_size):
    +def train_test_split_numpy(inputs, labels, train_size, test_size):
         n_inputs = len(inputs)
         inputs_shuffled = inputs.copy()
         labels_shuffled = labels.copy()
    @@ -1139,13 +1139,13 @@ simple test design matrix with random numbers. Each column could then
     represent a specific feature whose mean value is subracted.

    -
    import sklearn.linear_model as skl
    -from sklearn.metrics import mean_squared_error
    -from sklearn.model_selection import  train_test_split
    -from sklearn.preprocessing import MinMaxScaler, StandardScaler, Normalizer
    -import numpy as np
    -import pandas as pd
    -from IPython.display import display
    +
    import sklearn.linear_model as skl
    +from sklearn.metrics import mean_squared_error
    +from sklearn.model_selection import  train_test_split
    +from sklearn.preprocessing import MinMaxScaler, StandardScaler, Normalizer
    +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
    @@ -1201,12 +1201,12 @@ the aims is to reproduce Figure 2.11 of \(X\) defined by a fourth-order polynomial.  Scale your data and split it in training and test data.

    -
    import matplotlib.pyplot as plt
    -import numpy as np
    -from sklearn.linear_model import LinearRegression
    -from sklearn.preprocessing import PolynomialFeatures
    -from sklearn.model_selection import train_test_split
    -from sklearn.pipeline import make_pipeline
    +
    import matplotlib.pyplot as plt
    +import numpy as np
    +from sklearn.linear_model import LinearRegression
    +from sklearn.preprocessing import PolynomialFeatures
    +from sklearn.model_selection import train_test_split
    +from sklearn.pipeline import make_pipeline
     
     
     np.random.seed(2018)
    @@ -1486,13 +1486,13 @@ discussion of Ridge regression.

    The code here is a simple demonstration of how to implement Ridge regression with our own code and compare this with scikit-learn.

    -
    import numpy as np
    -import pandas as pd
    -import matplotlib.pyplot as plt
    -from sklearn.model_selection import train_test_split
    -from sklearn import linear_model
    +
    import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from sklearn.model_selection import train_test_split
    +from sklearn import linear_model
     
    -def MSE(y_data,y_model):
    +def MSE(y_data,y_model):
         n = np.size(y_model)
         return np.sum((y_data-y_model)**2)/n
     
    @@ -1650,9 +1650,9 @@ In general the economy-size SVD leads to less FLOPS and still conserving the des
     

    Codes for the SVD#

    -
    import numpy as np
    +
    import numpy as np
     # SVD inversion
    -def SVD(A):
    +def SVD(A):
         ''' Takes as input a numpy matrix A and returns inv(A) based on singular value decomposition (SVD).
         SVD is numerically more stable than the inversion algorithms provided by
         numpy and scipy.linalg at the cost of being slower.
    @@ -2025,7 +2025,7 @@ covariance matrix through the np.linalg.eig() function.

    # Importing various packages
    -import numpy as np
    +import numpy as np
     n = 100
     x = np.random.normal(size=n)
     print(np.mean(x))
    @@ -2048,7 +2048,7 @@ code which sets up the correlations matrix for the previous example in
     a more brute force way. Here we scale the mean values for each column of the design matrix, calculate the relevant mean values and variances and then finally set up the \(2\times 2\) correlation matrix (since we have only two vectors).

    -
    import numpy as np
    +
    import numpy as np
     n = 100
     # define two vectors                                                                                           
     x = np.random.random(size=n)
    @@ -2083,8 +2083,8 @@ this matrix we easily see that it is a positive definite matrix.

    We whow here how we can set up the correlation matrix using pandas, as done in this simple code

    -
    import numpy as np
    -import pandas as pd
    +
    import numpy as np
    +import pandas as pd
     n = 10
     x = np.random.normal(size=n)
     x = x - np.mean(x)
    @@ -2522,20 +2522,20 @@ and \(\tilde{X}_{ij} = X_{ij} - \frac
     Note also that we do not split the data into training and test.

    -
    import numpy as np
    -import matplotlib.pyplot as plt
    +
    import numpy as np
    +import matplotlib.pyplot as plt
     
    -from sklearn.linear_model import LinearRegression
    +from sklearn.linear_model import LinearRegression
     
     
     np.random.seed(2021)
     
    -def MSE(y_data,y_model):
    +def MSE(y_data,y_model):
         n = np.size(y_model)
         return np.sum((y_data-y_model)**2)/n
     
     
    -def fit_beta(X, y):
    +def fit_beta(X, y):
         return np.linalg.pinv(X.T @ X) @ X.T @ y
     
     
    @@ -2665,13 +2665,13 @@ intercept.

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

    -
    import numpy as np
    -import pandas as pd
    -import matplotlib.pyplot as plt
    -from sklearn.model_selection import train_test_split
    -from sklearn import linear_model
    +
    import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from sklearn.model_selection import train_test_split
    +from sklearn import linear_model
     
    -def MSE(y_data,y_model):
    +def MSE(y_data,y_model):
         n = np.size(y_model)
         return np.sum((y_data-y_model)**2)/n
     
    @@ -2740,14 +2740,14 @@ What happens if we do not include the intercept in our fit?
     Let us see how we can change this code by zero centering.

    -
    import numpy as np
    -import pandas as pd
    -import matplotlib.pyplot as plt
    -from sklearn.model_selection import train_test_split
    -from sklearn import linear_model
    -from sklearn.preprocessing import StandardScaler
    +
    import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from sklearn.model_selection import train_test_split
    +from sklearn import linear_model
    +from sklearn.preprocessing import StandardScaler
     
    -def MSE(y_data,y_model):
    +def MSE(y_data,y_model):
         n = np.size(y_model)
         return np.sum((y_data-y_model)**2)/n
     # A seed just to ensure that the random numbers are the same for every run.
    diff --git a/doc/LectureNotes/_build/html/week36.html b/doc/LectureNotes/_build/html/week36.html
    index 760dd4f5f..1a2fc7868 100644
    --- a/doc/LectureNotes/_build/html/week36.html
    +++ b/doc/LectureNotes/_build/html/week36.html
    @@ -28,7 +28,7 @@
     
     
     
    -    
    +    
         
         
         
    diff --git a/doc/LectureNotes/_build/html/week37.html b/doc/LectureNotes/_build/html/week37.html
    index fc3cc5d82..38ee6b872 100644
    --- a/doc/LectureNotes/_build/html/week37.html
    +++ b/doc/LectureNotes/_build/html/week37.html
    @@ -28,7 +28,7 @@
     
     
     
    -    
    +    
         
         
         
    diff --git a/doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.ipynb b/doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.ipynb
    new file mode 100644
    index 000000000..ab3e9c63d
    --- /dev/null
    +++ b/doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/markdown-notebooks.ipynb
    @@ -0,0 +1,85 @@
    +{
    + "cells": [
    +  {
    +   "cell_type": "markdown",
    +   "id": "b2bc44f6",
    +   "metadata": {},
    +   "source": [
    +    "# Notebooks with MyST Markdown\n",
    +    "\n",
    +    "Jupyter Book also lets you write text-based notebooks using MyST Markdown.\n",
    +    "See [the Notebooks with MyST Markdown documentation](https://jupyterbook.org/file-types/myst-notebooks.html) for more detailed instructions.\n",
    +    "This page shows off a notebook written in MyST Markdown.\n",
    +    "\n",
    +    "## An example cell\n",
    +    "\n",
    +    "With MyST Markdown, you can define code cells with a directive like so:"
    +   ]
    +  },
    +  {
    +   "cell_type": "code",
    +   "execution_count": null,
    +   "id": "4ddd8e91",
    +   "metadata": {},
    +   "outputs": [],
    +   "source": [
    +    "print(2 + 2)"
    +   ]
    +  },
    +  {
    +   "cell_type": "markdown",
    +   "id": "8e6cbd45",
    +   "metadata": {},
    +   "source": [
    +    "When your book is built, the contents of any `{code-cell}` blocks will be\n",
    +    "executed with your default Jupyter kernel, and their outputs will be displayed\n",
    +    "in-line with the rest of your content.\n",
    +    "\n",
    +    "```{seealso}\n",
    +    "Jupyter Book uses [Jupytext](https://jupytext.readthedocs.io/en/latest/) to convert text-based files to notebooks, and can support [many other text-based notebook files](https://jupyterbook.org/file-types/jupytext.html).\n",
    +    "```\n",
    +    "\n",
    +    "## Create a notebook with MyST Markdown\n",
    +    "\n",
    +    "MyST Markdown notebooks are defined by two things:\n",
    +    "\n",
    +    "1. YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed).\n",
    +    "   See the YAML at the top of this page for example.\n",
    +    "2. The presence of `{code-cell}` directives, which will be executed with your book.\n",
    +    "\n",
    +    "That's all that is needed to get started!\n",
    +    "\n",
    +    "## Quickly add YAML metadata for MyST Notebooks\n",
    +    "\n",
    +    "If you have a markdown file and you'd like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command:\n",
    +    "\n",
    +    "```\n",
    +    "jupyter-book myst init path/to/markdownfile.md\n",
    +    "```"
    +   ]
    +  }
    + ],
    + "metadata": {
    +  "jupytext": {
    +   "formats": "md:myst",
    +   "text_representation": {
    +    "extension": ".md",
    +    "format_name": "myst",
    +    "format_version": 0.13,
    +    "jupytext_version": "1.11.5"
    +   }
    +  },
    +  "kernelspec": {
    +   "display_name": "Python 3",
    +   "language": "python",
    +   "name": "python3"
    +  },
    +  "source_map": [
    +   13,
    +   25,
    +   27
    +  ]
    + },
    + "nbformat": 4,
    + "nbformat_minor": 5
    +}
    \ No newline at end of file
    diff --git a/doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb b/doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb
    new file mode 100644
    index 000000000..1e007e192
    --- /dev/null
    +++ b/doc/LectureNotes/_build/jupyter_execute/.venv/lib/python3.13/site-packages/jupyter_book/book_template/notebooks.ipynb
    @@ -0,0 +1,122 @@
    +{
    + "cells": [
    +  {
    +   "cell_type": "markdown",
    +   "metadata": {},
    +   "source": [
    +    "# Content with notebooks\n",
    +    "\n",
    +    "You can also create content with Jupyter Notebooks. This means that you can include\n",
    +    "code blocks and their outputs in your book.\n",
    +    "\n",
    +    "## Markdown + notebooks\n",
    +    "\n",
    +    "As it is markdown, you can embed images, HTML, etc into your posts!\n",
    +    "\n",
    +    "![](https://myst-parser.readthedocs.io/en/latest/_static/logo-wide.svg)\n",
    +    "\n",
    +    "You can also $add_{math}$ and\n",
    +    "\n",
    +    "$$\n",
    +    "math^{blocks}\n",
    +    "$$\n",
    +    "\n",
    +    "or\n",
    +    "\n",
    +    "$$\n",
    +    "\\begin{aligned}\n",
    +    "\\mbox{mean} la_{tex} \\\\ \\\\\n",
    +    "math blocks\n",
    +    "\\end{aligned}\n",
    +    "$$\n",
    +    "\n",
    +    "But make sure you \\$Escape \\$your \\$dollar signs \\$you want to keep!\n",
    +    "\n",
    +    "## MyST markdown\n",
    +    "\n",
    +    "MyST markdown works in Jupyter Notebooks as well. For more information about MyST markdown, check\n",
    +    "out [the MyST guide in Jupyter Book](https://jupyterbook.org/content/myst.html),\n",
    +    "or see [the MyST markdown documentation](https://myst-parser.readthedocs.io/en/latest/).\n",
    +    "\n",
    +    "## Code blocks and outputs\n",
    +    "\n",
    +    "Jupyter Book will also embed your code blocks and output in your book.\n",
    +    "For example, here's some sample Matplotlib code:"
    +   ]
    +  },
    +  {
    +   "cell_type": "code",
    +   "execution_count": null,
    +   "metadata": {},
    +   "outputs": [],
    +   "source": [
    +    "from matplotlib import rcParams, cycler\n",
    +    "import matplotlib.pyplot as plt\n",
    +    "import numpy as np\n",
    +    "plt.ion()"
    +   ]
    +  },
    +  {
    +   "cell_type": "code",
    +   "execution_count": null,
    +   "metadata": {},
    +   "outputs": [],
    +   "source": [
    +    "# Fixing random state for reproducibility\n",
    +    "np.random.seed(19680801)\n",
    +    "\n",
    +    "N = 10\n",
    +    "data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)]\n",
    +    "data = np.array(data).T\n",
    +    "cmap = plt.cm.coolwarm\n",
    +    "rcParams['axes.prop_cycle'] = cycler(color=cmap(np.linspace(0, 1, N)))\n",
    +    "\n",
    +    "\n",
    +    "from matplotlib.lines import Line2D\n",
    +    "custom_lines = [Line2D([0], [0], color=cmap(0.), lw=4),\n",
    +    "                Line2D([0], [0], color=cmap(.5), lw=4),\n",
    +    "                Line2D([0], [0], color=cmap(1.), lw=4)]\n",
    +    "\n",
    +    "fig, ax = plt.subplots(figsize=(10, 5))\n",
    +    "lines = ax.plot(data)\n",
    +    "ax.legend(custom_lines, ['Cold', 'Medium', 'Hot']);"
    +   ]
    +  },
    +  {
    +   "cell_type": "markdown",
    +   "metadata": {},
    +   "source": [
    +    "There is a lot more that you can do with outputs (such as including interactive outputs)\n",
    +    "with your book. For more information about this, see [the Jupyter Book documentation](https://jupyterbook.org)"
    +   ]
    +  }
    + ],
    + "metadata": {
    +  "kernelspec": {
    +   "display_name": "Python 3",
    +   "language": "python",
    +   "name": "python3"
    +  },
    +  "language_info": {
    +   "codemirror_mode": {
    +    "name": "ipython",
    +    "version": 3
    +   },
    +   "file_extension": ".py",
    +   "mimetype": "text/x-python",
    +   "name": "python",
    +   "nbconvert_exporter": "python",
    +   "pygments_lexer": "ipython3",
    +   "version": "3.8.0"
    +  },
    +  "widgets": {
    +   "application/vnd.jupyter.widget-state+json": {
    +    "state": {},
    +    "version_major": 2,
    +    "version_minor": 0
    +   }
    +  }
    + },
    + "nbformat": 4,
    + "nbformat_minor": 4
    +}
    \ No newline at end of file
    diff --git a/doc/LectureNotes/_build/jupyter_execute/exercisesweek38.ipynb b/doc/LectureNotes/_build/jupyter_execute/exercisesweek38.ipynb
    index da3d85912..dcba467a5 100644
    --- a/doc/LectureNotes/_build/jupyter_execute/exercisesweek38.ipynb
    +++ b/doc/LectureNotes/_build/jupyter_execute/exercisesweek38.ipynb
    @@ -245,9 +245,13 @@
        "id": "831db06c",
        "metadata": {},
        "source": [
    -    "**a)** Show that you can rewrite this in terms of a term which contains the variance of the model itself (the so-called variance term), a\n",
    -    "term which measures the deviation from the true data and the mean value of the model (the bias term) and finally the variance of the noise Note that in order to be able to evaluate the bias them, you will need to approximate the function $f$ with the model ${\\bf y}$.\n",
    -    "show that\n"
    +    "**a)** Show that you can rewrite this into an expression which contains\n",
    +    "\n",
    +    "- the variance of the model (the variance term)\n",
    +    "- the expected deviation of the mean of the model from the true data (the bias term)\n",
    +    "- the variance of the noise\n",
    +    "\n",
    +    "In other words, show that:\n"
        ]
       },
       {
    @@ -403,6 +407,8 @@
         "#        X = ...\n",
         "#        X_train, X_test, y_train, y_test = ...\n",
         "#\n",
    +    "#        #this is where you fit your model on the sampled data\n",
    +    "#\n",
         "#        predictions[b, :] =\n",
         "#        targets[b, :] =\n",
         "#\n",
    @@ -418,7 +424,7 @@
        "source": [
         "**e)** Discuss the bias-variance trade-off as function of your model complexity (the degree of the polynomial).\n",
         "\n",
    -    "**f)** Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesiting).\n"
    +    "**f)** Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesting).\n"
        ]
       },
       {
    diff --git a/doc/LectureNotes/_build/jupyter_execute/exercisesweek39.ipynb b/doc/LectureNotes/_build/jupyter_execute/exercisesweek39.ipynb
    index 449990270..e9c229ddc 100644
    --- a/doc/LectureNotes/_build/jupyter_execute/exercisesweek39.ipynb
    +++ b/doc/LectureNotes/_build/jupyter_execute/exercisesweek39.ipynb
    @@ -56,7 +56,7 @@
        "source": [
         "We require all projects to be formatted as proper scientific reports, and this includes using LaTeX for typesetting. We strongly recommend that you use the online LaTeX editor Overleaf, as it is much easier to start using, and has excellent support for collaboration.\n",
         "\n",
    -    "**a)** Create an account on Overleaf.com\n",
    +    "**a)** Create an account on Overleaf.com, or log in using SSO with your UiO email.\n",
         "\n",
         "**b)** Download [this](https://github.com/CompPhysics/MachineLearning/blob/master/doc/LectureNotes/data/FYS_STK_Template.zip) template project.\n",
         "\n",
    @@ -67,18 +67,6 @@
         "**e)** Look at the provided example of an earlier project, found at \n"
        ]
       },
    -  {
    -   "cell_type": "code",
    -   "execution_count": null,
    -   "id": "338b2ee1",
    -   "metadata": {
    -    "vscode": {
    -     "languageId": "plaintext"
    -    }
    -   },
    -   "outputs": [],
    -   "source": []
    -  },
       {
        "cell_type": "markdown",
        "id": "ec36f4c3",
    @@ -130,7 +118,7 @@
        "id": "2f512b59",
        "metadata": {},
        "source": [
    -    "## Exercise 4: Making the code avaliable and presentable\n"
    +    "## Exercise 4: Making the code available and presentable\n"
        ]
       },
       {
    diff --git a/doc/LectureNotes/exercisesweek38.ipynb b/doc/LectureNotes/exercisesweek38.ipynb
    index 60cc93b8e..f58edd704 100644
    --- a/doc/LectureNotes/exercisesweek38.ipynb
    +++ b/doc/LectureNotes/exercisesweek38.ipynb
    @@ -245,9 +245,13 @@
        "id": "831db06c",
        "metadata": {},
        "source": [
    -    "**a)** Show that you can rewrite this in terms of a term which contains the variance of the model itself (the so-called variance term), a\n",
    -    "term which measures the deviation from the true data and the mean value of the model (the bias term) and finally the variance of the noise Note that in order to be able to evaluate the bias them, you will need to approximate the function $f$ with the model ${\\bf y}$.\n",
    -    "show that\n"
    +    "**a)** Show that you can rewrite this into an expression which contains\n",
    +    "\n",
    +    "- the variance of the model (the variance term)\n",
    +    "- the expected deviation of the mean of the model from the true data (the bias term)\n",
    +    "- the variance of the noise\n",
    +    "\n",
    +    "In other words, show that:\n"
        ]
       },
       {
    @@ -403,6 +407,8 @@
         "#        X = ...\n",
         "#        X_train, X_test, y_train, y_test = ...\n",
         "#\n",
    +    "#        #this is where you fit your model on the sampled data\n",
    +    "#\n",
         "#        predictions[b, :] =\n",
         "#        targets[b, :] =\n",
         "#\n",
    @@ -418,7 +424,7 @@
        "source": [
         "**e)** Discuss the bias-variance trade-off as function of your model complexity (the degree of the polynomial).\n",
         "\n",
    -    "**f)** Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesiting).\n"
    +    "**f)** Compute and discuss the bias and variance as function of the number of data points (choose a suitable polynomial degree to show something interesting).\n"
        ]
       },
       {
    diff --git a/doc/LectureNotes/exercisesweek39.ipynb b/doc/LectureNotes/exercisesweek39.ipynb
    index 7e520c96d..22a86cb56 100644
    --- a/doc/LectureNotes/exercisesweek39.ipynb
    +++ b/doc/LectureNotes/exercisesweek39.ipynb
    @@ -56,7 +56,7 @@
        "source": [
         "We require all projects to be formatted as proper scientific reports, and this includes using LaTeX for typesetting. We strongly recommend that you use the online LaTeX editor Overleaf, as it is much easier to start using, and has excellent support for collaboration.\n",
         "\n",
    -    "**a)** Create an account on Overleaf.com\n",
    +    "**a)** Create an account on Overleaf.com, or log in using SSO with your UiO email.\n",
         "\n",
         "**b)** Download [this](https://github.com/CompPhysics/MachineLearning/blob/master/doc/LectureNotes/data/FYS_STK_Template.zip) template project.\n",
         "\n",
    @@ -67,18 +67,6 @@
         "**e)** Look at the provided example of an earlier project, found at \n"
        ]
       },
    -  {
    -   "cell_type": "code",
    -   "execution_count": null,
    -   "id": "338b2ee1",
    -   "metadata": {
    -    "vscode": {
    -     "languageId": "plaintext"
    -    }
    -   },
    -   "outputs": [],
    -   "source": []
    -  },
       {
        "cell_type": "markdown",
        "id": "ec36f4c3",
    @@ -130,7 +118,7 @@
        "id": "2f512b59",
        "metadata": {},
        "source": [
    -    "## Exercise 4: Making the code avaliable and presentable\n"
    +    "## Exercise 4: Making the code available and presentable\n"
        ]
       },
       {