From 7ef953b6d269358693e351f687b03d4df47c0fa7 Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Mon, 15 Jan 2024 20:37:15 +0100 Subject: [PATCH] more update --- doc/pub/week1/html/week1-bs.html | 173 +- doc/pub/week1/html/week1-reveal.html | 164 +- doc/pub/week1/html/week1-solarized.html | 167 +- doc/pub/week1/html/week1.html | 167 +- doc/pub/week1/ipynb/ipynb-week1-src.tar.gz | Bin 2624762 -> 2624762 bytes doc/pub/week1/ipynb/week1.ipynb | 532 +- doc/pub/week1/pdf/week1.pdf | Bin 3125881 -> 3133432 bytes .../.week1-reveal.html_html_file_collection | 1 - doc/src/week1/.week1.copyright | 1 - doc/src/week1/ipynb-week1-src.tar.gz | Bin 2624762 -> 0 bytes doc/src/week1/reveal.js/.gitignore | 8 - doc/src/week1/reveal.js/.travis.yml | 5 - doc/src/week1/reveal.js/CONTRIBUTING.md | 23 - doc/src/week1/reveal.js/Gruntfile.js | 140 - doc/src/week1/reveal.js/LICENSE | 19 - doc/src/week1/reveal.js/README.md | 1052 ---- doc/src/week1/reveal.js/bower.json | 27 - .../week1/reveal.js/css/images/cbc_footer.png | Bin 10008 -> 0 bytes .../week1/reveal.js/css/images/cbc_symbol.png | Bin 2946 -> 0 bytes .../reveal.js/css/images/simula_footer.png | Bin 2513 -> 0 bytes .../reveal.js/css/images/simula_logo.png | Bin 2138 -> 0 bytes .../reveal.js/css/images/simula_symbol.png | Bin 2138 -> 0 bytes .../week1/reveal.js/css/images/uio_footer.png | Bin 18189 -> 0 bytes .../week1/reveal.js/css/images/uio_symbol.png | Bin 11352 -> 0 bytes doc/src/week1/reveal.js/css/print/paper.css | 202 - doc/src/week1/reveal.js/css/print/pdf.css | 157 - doc/src/week1/reveal.js/css/reveal.css | 1886 ------- doc/src/week1/reveal.js/css/reveal.scss | 1319 ----- doc/src/week1/reveal.js/css/theme/README.md | 23 - doc/src/week1/reveal.js/css/theme/beige.css | 154 - .../week1/reveal.js/css/theme/beigesmall.css | 155 - doc/src/week1/reveal.js/css/theme/black.css | 273 - doc/src/week1/reveal.js/css/theme/blood.css | 180 - doc/src/week1/reveal.js/css/theme/cbc.css | 144 - .../week1/reveal.js/css/theme/darkgray.css | 153 - doc/src/week1/reveal.js/css/theme/default.css | 153 - doc/src/week1/reveal.js/css/theme/league.css | 279 - doc/src/week1/reveal.js/css/theme/moon.css | 153 - doc/src/week1/reveal.js/css/theme/night.css | 141 - doc/src/week1/reveal.js/css/theme/serif.css | 143 - doc/src/week1/reveal.js/css/theme/simple.css | 144 - doc/src/week1/reveal.js/css/theme/simula.css | 144 - doc/src/week1/reveal.js/css/theme/sky.css | 150 - .../week1/reveal.js/css/theme/solarized.css | 153 - .../reveal.js/css/theme/source/beige.scss | 50 - .../css/theme/source/beigesmall.scss | 51 - .../reveal.js/css/theme/source/black.scss | 49 - .../reveal.js/css/theme/source/blood.scss | 91 - .../week1/reveal.js/css/theme/source/cbc.scss | 39 - .../reveal.js/css/theme/source/darkgray.scss | 42 - .../reveal.js/css/theme/source/default.scss | 42 - .../reveal.js/css/theme/source/league.scss | 34 - .../reveal.js/css/theme/source/moon.scss | 68 - .../reveal.js/css/theme/source/night.scss | 35 - .../reveal.js/css/theme/source/serif.scss | 35 - .../reveal.js/css/theme/source/simple.scss | 38 - .../reveal.js/css/theme/source/simula.scss | 39 - .../week1/reveal.js/css/theme/source/sky.scss | 46 - .../reveal.js/css/theme/source/solarized.scss | 74 - .../reveal.js/css/theme/source/white.scss | 49 - .../reveal.js/css/theme/template/mixins.scss | 29 - .../css/theme/template/settings.scss | 34 - .../reveal.js/css/theme/template/theme.scss | 171 - doc/src/week1/reveal.js/css/theme/white.css | 273 - doc/src/week1/reveal.js/index.html | 411 -- doc/src/week1/reveal.js/js/reveal.js | 4508 ----------------- doc/src/week1/reveal.js/lib/css/zenburn.css | 117 - .../reveal.js/lib/font/league-gothic/LICENSE | 2 - .../lib/font/league-gothic/league-gothic.css | 10 - .../lib/font/league-gothic/league-gothic.eot | Bin 25696 -> 0 bytes .../lib/font/league-gothic/league-gothic.ttf | Bin 64256 -> 0 bytes .../lib/font/league-gothic/league-gothic.woff | Bin 30764 -> 0 bytes .../lib/font/source-sans-pro/LICENSE | 45 - .../source-sans-pro-italic.eot | Bin 75720 -> 0 bytes .../source-sans-pro-italic.ttf | Bin 238084 -> 0 bytes .../source-sans-pro-italic.woff | Bin 98556 -> 0 bytes .../source-sans-pro-regular.eot | Bin 88070 -> 0 bytes .../source-sans-pro-regular.ttf | Bin 288008 -> 0 bytes .../source-sans-pro-regular.woff | Bin 114324 -> 0 bytes .../source-sans-pro-semibold.eot | Bin 89897 -> 0 bytes .../source-sans-pro-semibold.ttf | Bin 284640 -> 0 bytes .../source-sans-pro-semibold.woff | Bin 115648 -> 0 bytes .../source-sans-pro-semibolditalic.eot | Bin 75706 -> 0 bytes .../source-sans-pro-semibolditalic.ttf | Bin 240944 -> 0 bytes .../source-sans-pro-semibolditalic.woff | Bin 98816 -> 0 bytes .../font/source-sans-pro/source-sans-pro.css | 39 - doc/src/week1/reveal.js/lib/js/classList.js | 2 - doc/src/week1/reveal.js/lib/js/head.min.js | 8 - doc/src/week1/reveal.js/lib/js/html5shiv.js | 7 - doc/src/week1/reveal.js/package.json | 45 - .../reveal.js/plugin/highlight/highlight.js | 30 - doc/src/week1/reveal.js/plugin/leap/leap.js | 159 - .../reveal.js/plugin/markdown/example.html | 129 - .../reveal.js/plugin/markdown/example.md | 31 - .../reveal.js/plugin/markdown/markdown.js | 393 -- .../week1/reveal.js/plugin/markdown/marked.js | 6 - doc/src/week1/reveal.js/plugin/math/math.js | 64 - .../reveal.js/plugin/multiplex/client.js | 13 - .../week1/reveal.js/plugin/multiplex/index.js | 56 - .../reveal.js/plugin/multiplex/master.js | 51 - .../reveal.js/plugin/notes-server/client.js | 60 - .../reveal.js/plugin/notes-server/index.js | 66 - .../reveal.js/plugin/notes-server/notes.html | 396 -- .../week1/reveal.js/plugin/notes/notes.html | 406 -- doc/src/week1/reveal.js/plugin/notes/notes.js | 122 - .../reveal.js/plugin/print-pdf/print-pdf.js | 48 - .../week1/reveal.js/plugin/remotes/remotes.js | 39 - .../week1/reveal.js/plugin/search/search.js | 196 - .../week1/reveal.js/plugin/zoom-js/zoom.js | 278 - .../reveal.js/test/examples/assets/image1.png | Bin 21991 -> 0 bytes .../reveal.js/test/examples/assets/image2.png | Bin 10237 -> 0 bytes .../reveal.js/test/examples/barebones.html | 41 - .../test/examples/embedded-media.html | 49 - .../week1/reveal.js/test/examples/math.html | 185 - .../test/examples/slide-backgrounds.html | 144 - .../test/examples/slide-transitions.html | 101 - doc/src/week1/reveal.js/test/qunit-1.12.0.css | 244 - doc/src/week1/reveal.js/test/qunit-1.12.0.js | 2212 -------- .../test-markdown-element-attributes.html | 134 - .../test/test-markdown-element-attributes.js | 46 - .../test/test-markdown-slide-attributes.html | 128 - .../test/test-markdown-slide-attributes.js | 47 - .../week1/reveal.js/test/test-markdown.html | 52 - doc/src/week1/reveal.js/test/test-markdown.js | 15 - doc/src/week1/reveal.js/test/test-pdf.html | 83 - doc/src/week1/reveal.js/test/test-pdf.js | 15 - doc/src/week1/reveal.js/test/test.html | 85 - doc/src/week1/reveal.js/test/test.js | 589 --- doc/src/week1/week1-bs.html | 1467 ------ doc/src/week1/week1-reveal.html | 1552 ------ doc/src/week1/week1-solarized.html | 1369 ----- doc/src/week1/week1.aux | 154 - doc/src/week1/week1.dlog | 47 - doc/src/week1/week1.do.txt | 111 +- doc/src/week1/week1.html | 1446 ------ doc/src/week1/week1.idx | 0 doc/src/week1/week1.ipynb | 2190 -------- doc/src/week1/week1.log | 1700 ------- doc/src/week1/week1.nav | 135 - doc/src/week1/week1.out | 0 doc/src/week1/week1.p.tex | 1314 ----- doc/src/week1/week1.pdf | Bin 3129070 -> 0 bytes doc/src/week1/week1.snm | 0 doc/src/week1/week1.tex | 1235 ----- doc/src/week1/week1.toc | 1 - doc/src/week1/week1.vrb | 20 - 146 files changed, 987 insertions(+), 33535 deletions(-) delete mode 100644 doc/src/week1/.week1-reveal.html_html_file_collection delete mode 100644 doc/src/week1/.week1.copyright delete mode 100644 doc/src/week1/ipynb-week1-src.tar.gz delete mode 100644 doc/src/week1/reveal.js/.gitignore delete mode 100644 doc/src/week1/reveal.js/.travis.yml delete mode 100644 doc/src/week1/reveal.js/CONTRIBUTING.md delete mode 100644 doc/src/week1/reveal.js/Gruntfile.js delete mode 100644 doc/src/week1/reveal.js/LICENSE delete mode 100644 doc/src/week1/reveal.js/README.md delete mode 100644 doc/src/week1/reveal.js/bower.json delete mode 100644 doc/src/week1/reveal.js/css/images/cbc_footer.png delete mode 100644 doc/src/week1/reveal.js/css/images/cbc_symbol.png delete mode 100644 doc/src/week1/reveal.js/css/images/simula_footer.png delete mode 100644 doc/src/week1/reveal.js/css/images/simula_logo.png delete mode 100644 doc/src/week1/reveal.js/css/images/simula_symbol.png delete mode 100644 doc/src/week1/reveal.js/css/images/uio_footer.png delete mode 100644 doc/src/week1/reveal.js/css/images/uio_symbol.png delete mode 100644 doc/src/week1/reveal.js/css/print/paper.css delete mode 100644 doc/src/week1/reveal.js/css/print/pdf.css delete mode 100644 doc/src/week1/reveal.js/css/reveal.css delete mode 100644 doc/src/week1/reveal.js/css/reveal.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/README.md delete mode 100644 doc/src/week1/reveal.js/css/theme/beige.css delete mode 100644 doc/src/week1/reveal.js/css/theme/beigesmall.css delete mode 100644 doc/src/week1/reveal.js/css/theme/black.css delete mode 100644 doc/src/week1/reveal.js/css/theme/blood.css delete mode 100644 doc/src/week1/reveal.js/css/theme/cbc.css delete mode 100644 doc/src/week1/reveal.js/css/theme/darkgray.css delete mode 100644 doc/src/week1/reveal.js/css/theme/default.css delete mode 100644 doc/src/week1/reveal.js/css/theme/league.css delete mode 100644 doc/src/week1/reveal.js/css/theme/moon.css delete mode 100644 doc/src/week1/reveal.js/css/theme/night.css delete mode 100644 doc/src/week1/reveal.js/css/theme/serif.css delete mode 100644 doc/src/week1/reveal.js/css/theme/simple.css delete mode 100644 doc/src/week1/reveal.js/css/theme/simula.css delete mode 100644 doc/src/week1/reveal.js/css/theme/sky.css delete mode 100644 doc/src/week1/reveal.js/css/theme/solarized.css delete mode 100644 doc/src/week1/reveal.js/css/theme/source/beige.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/beigesmall.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/black.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/blood.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/cbc.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/darkgray.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/default.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/league.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/moon.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/night.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/serif.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/simple.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/simula.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/sky.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/solarized.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/source/white.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/template/mixins.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/template/settings.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/template/theme.scss delete mode 100644 doc/src/week1/reveal.js/css/theme/white.css delete mode 100644 doc/src/week1/reveal.js/index.html delete mode 100644 doc/src/week1/reveal.js/js/reveal.js delete mode 100644 doc/src/week1/reveal.js/lib/css/zenburn.css delete mode 100644 doc/src/week1/reveal.js/lib/font/league-gothic/LICENSE delete mode 100644 doc/src/week1/reveal.js/lib/font/league-gothic/league-gothic.css delete mode 100644 doc/src/week1/reveal.js/lib/font/league-gothic/league-gothic.eot delete mode 100644 doc/src/week1/reveal.js/lib/font/league-gothic/league-gothic.ttf delete mode 100644 doc/src/week1/reveal.js/lib/font/league-gothic/league-gothic.woff delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/LICENSE delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.eot delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.ttf delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-italic.woff delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.eot delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.ttf delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-regular.woff delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.eot delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.ttf delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibold.woff delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff delete mode 100644 doc/src/week1/reveal.js/lib/font/source-sans-pro/source-sans-pro.css delete mode 100644 doc/src/week1/reveal.js/lib/js/classList.js delete mode 100644 doc/src/week1/reveal.js/lib/js/head.min.js delete mode 100644 doc/src/week1/reveal.js/lib/js/html5shiv.js delete mode 100644 doc/src/week1/reveal.js/package.json delete mode 100644 doc/src/week1/reveal.js/plugin/highlight/highlight.js delete mode 100644 doc/src/week1/reveal.js/plugin/leap/leap.js delete mode 100644 doc/src/week1/reveal.js/plugin/markdown/example.html delete mode 100644 doc/src/week1/reveal.js/plugin/markdown/example.md delete mode 100644 doc/src/week1/reveal.js/plugin/markdown/markdown.js delete mode 100644 doc/src/week1/reveal.js/plugin/markdown/marked.js delete mode 100644 doc/src/week1/reveal.js/plugin/math/math.js delete mode 100644 doc/src/week1/reveal.js/plugin/multiplex/client.js delete mode 100644 doc/src/week1/reveal.js/plugin/multiplex/index.js delete mode 100644 doc/src/week1/reveal.js/plugin/multiplex/master.js delete mode 100644 doc/src/week1/reveal.js/plugin/notes-server/client.js delete mode 100644 doc/src/week1/reveal.js/plugin/notes-server/index.js delete mode 100644 doc/src/week1/reveal.js/plugin/notes-server/notes.html delete mode 100644 doc/src/week1/reveal.js/plugin/notes/notes.html delete mode 100644 doc/src/week1/reveal.js/plugin/notes/notes.js delete mode 100644 doc/src/week1/reveal.js/plugin/print-pdf/print-pdf.js delete mode 100644 doc/src/week1/reveal.js/plugin/remotes/remotes.js delete mode 100644 doc/src/week1/reveal.js/plugin/search/search.js delete mode 100644 doc/src/week1/reveal.js/plugin/zoom-js/zoom.js delete mode 100644 doc/src/week1/reveal.js/test/examples/assets/image1.png delete mode 100644 doc/src/week1/reveal.js/test/examples/assets/image2.png delete mode 100644 doc/src/week1/reveal.js/test/examples/barebones.html delete mode 100644 doc/src/week1/reveal.js/test/examples/embedded-media.html delete mode 100644 doc/src/week1/reveal.js/test/examples/math.html delete mode 100644 doc/src/week1/reveal.js/test/examples/slide-backgrounds.html delete mode 100644 doc/src/week1/reveal.js/test/examples/slide-transitions.html delete mode 100644 doc/src/week1/reveal.js/test/qunit-1.12.0.css delete mode 100644 doc/src/week1/reveal.js/test/qunit-1.12.0.js delete mode 100644 doc/src/week1/reveal.js/test/test-markdown-element-attributes.html delete mode 100644 doc/src/week1/reveal.js/test/test-markdown-element-attributes.js delete mode 100644 doc/src/week1/reveal.js/test/test-markdown-slide-attributes.html delete mode 100644 doc/src/week1/reveal.js/test/test-markdown-slide-attributes.js delete mode 100644 doc/src/week1/reveal.js/test/test-markdown.html delete mode 100644 doc/src/week1/reveal.js/test/test-markdown.js delete mode 100644 doc/src/week1/reveal.js/test/test-pdf.html delete mode 100644 doc/src/week1/reveal.js/test/test-pdf.js delete mode 100644 doc/src/week1/reveal.js/test/test.html delete mode 100644 doc/src/week1/reveal.js/test/test.js delete mode 100644 doc/src/week1/week1-bs.html delete mode 100644 doc/src/week1/week1-reveal.html delete mode 100644 doc/src/week1/week1-solarized.html delete mode 100644 doc/src/week1/week1.aux delete mode 100644 doc/src/week1/week1.dlog delete mode 100644 doc/src/week1/week1.html delete mode 100644 doc/src/week1/week1.idx delete mode 100644 doc/src/week1/week1.ipynb delete mode 100644 doc/src/week1/week1.log delete mode 100644 doc/src/week1/week1.nav delete mode 100644 doc/src/week1/week1.out delete mode 100644 doc/src/week1/week1.p.tex delete mode 100644 doc/src/week1/week1.pdf delete mode 100644 doc/src/week1/week1.snm delete mode 100644 doc/src/week1/week1.tex delete mode 100644 doc/src/week1/week1.toc delete mode 100644 doc/src/week1/week1.vrb diff --git a/doc/pub/week1/html/week1-bs.html b/doc/pub/week1/html/week1-bs.html index e3c1837b..c73b910b 100644 --- a/doc/pub/week1/html/week1-bs.html +++ b/doc/pub/week1/html/week1-bs.html @@ -236,10 +236,28 @@ 2, None, 'other-important-mathematical-operations'), + ('Further mathematical notations', + 2, + None, + 'further-mathematical-notations'), ('Setting up the basic equations for neural networks', 2, None, - 'setting-up-the-basic-equations-for-neural-networks')]} + 'setting-up-the-basic-equations-for-neural-networks'), + ('Overarching view of a neural network', + 2, + None, + 'overarching-view-of-a-neural-network'), + ('The optimzation problem', 2, None, 'the-optimzation-problem'), + ('Other ingredients of a neural network', + 2, + None, + 'other-ingredients-of-a-neural-network'), + ('Other parameters', 2, None, 'other-parameters'), + ('Setting up the equations for a neural network', + 2, + None, + 'setting-up-the-equations-for-a-neural-network')]} end of tocinfo --> @@ -335,7 +353,13 @@
  • Vector-matrix and Matrix-matrix multiplication
  • Important Mathematical Operations
  • Other important mathematical operations
  • +
  • Further mathematical notations
  • Setting up the basic equations for neural networks
  • +
  • Overarching view of a neural network
  • +
  • The optimzation problem
  • +
  • Other ingredients of a neural network
  • +
  • Other parameters
  • +
  • Setting up the equations for a neural network
  • @@ -1058,21 +1082,20 @@

    Representing the wave fun

    $$ - F_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. + P_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. $$

    To find the marginal distribution of \( \boldsymbol{x} \) we set:

    $$ - F_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. + P_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. $$

    Now this is what we use to represent the wave function, calling it a neural-network quantum state (NQS)

    $$ - \Psi (\mathbf{X}) = F_{rbm}(\mathbf{x}), + \vert\Psi (\mathbf{X})\vert^2 = P_{rbm}(\mathbf{x}). $$ -

    or we could square the wave function.

    Define the cost function

    @@ -1232,20 +1255,21 @@

    Basic Matrix Features

    or in terms of its column vectors \( \boldsymbol{a}_i \) as

    $$ - \mathbf{A} = + \boldsymbol{A} = \begin{bmatrix}\boldsymbol{a}_{0} & \boldsymbol{a}_{1} & \boldsymbol{a}_{2} & \dots & \dots & \boldsymbol{a}_{n-2} & \boldsymbol{a}_{n-1}\end{bmatrix}. $$ +

    We can think of a matrix as a diagram of in general \( n \) rowns and \( m \) columns. In the example here we have a square matrix.

    The inverse of a matrix

    -

    The inverse of a matrix (if it exists) is defined by

    +

    The inverse of a square matrix (if it exists) is defined by

    $$ -\mathbf{A}^{-1} \cdot \mathbf{A} = I, +\boldsymbol{A}^{-1} \cdot \boldsymbol{A} = I, $$

    where \( \boldsymbol{I} \) is the unit matrix.

    @@ -1300,15 +1324,15 @@

    Matrix Features

    -

    For an \( N\times N \) matrix \( \mathbf{A} \) the following properties are all equivalent

    +

    For an \( n\times n \) matrix \( \boldsymbol{A} \) the following properties are all equivalent

      -
    • If the inverse of \( \mathbf{A} \) exists, \( \mathbf{A} \) is nonsingular.
    • -
    • The equation \( \mathbf{Ax}=0 \) implies \( \mathbf{x}=0 \).
    • -
    • The rows of \( \mathbf{A} \) form a basis of \( R^N \).
    • -
    • The columns of \( \mathbf{A} \) form a basis of \( R^N \).
    • -
    • \( \mathbf{A} \) is a product of elementary matrices.
    • -
    • \( 0 \) is not eigenvalue of \( \mathbf{A} \).
    • +
    • If the inverse of \( \boldsymbol{A} \) exists, \( \boldsymbol{A} \) is nonsingular.
    • +
    • The equation \( \boldsymbol{Ax}=0 \) implies \( \boldsymbol{x}=0 \).
    • +
    • The rows of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • +
    • The columns of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • +
    • \( \boldsymbol{A} \) is a product of elementary matrices.
    • +
    • \( 0 \) is not an eigenvalue of \( \boldsymbol{A} \).
    @@ -1320,13 +1344,13 @@

    Important Mathematical

    The basic matrix operations that we will deal with are addition and subtraction

    $$ -\mathbf{A}= \mathbf{B}\pm\mathbf{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, +\boldsymbol{A}= \boldsymbol{B}\pm\boldsymbol{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, $$

    and scalar-matrix multiplication

    $$ -\mathbf{A}= \gamma\mathbf{B} \Longrightarrow a_{ij} = \gamma b_{ij}. +\boldsymbol{A}= \gamma\boldsymbol{B} \Longrightarrow a_{ij} = \gamma b_{ij}. $$ @@ -1335,19 +1359,19 @@

    Vector-ma

    We have also vector-matrix multiplications

    $$ -\mathbf{y}=\mathbf{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, +\boldsymbol{y}=\boldsymbol{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, $$

    and matrix-matrix multiplications

    $$ -\mathbf{A}=\mathbf{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, +\boldsymbol{A}=\boldsymbol{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, $$

    and transpositions of a matrix

    $$ -\mathbf{A}=\mathbf{B}^T \Longrightarrow a_{ij} = b_{ji}. +\boldsymbol{A}=\boldsymbol{B}^T \Longrightarrow a_{ij} = b_{ji}. $$ @@ -1357,13 +1381,13 @@

    Important Mathematical

    Similarly, important vector operations that we will deal with are addition and subtraction

    $$ -\mathbf{x}= \mathbf{y}\pm\mathbf{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, +\boldsymbol{x}= \boldsymbol{y}\pm\boldsymbol{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, $$

    scalar-vector multiplication

    $$ -\mathbf{x}= \gamma\mathbf{y} \Longrightarrow x_{i} = \gamma y_{i}, +\boldsymbol{x}= \gamma\boldsymbol{y} \Longrightarrow x_{i} = \gamma y_{i}, $$ @@ -1371,32 +1395,127 @@

    Important Mathematical

    Other important mathematical operations

    and vector-vector multiplication (called Hadamard multiplication)

    $$ -\mathbf{x}=\mathbf{yz} \Longrightarrow x_{i} = y_{i}z_i. +\boldsymbol{x}=\boldsymbol{yz} \Longrightarrow x_{i} = y_{i}z_i. $$

    Finally, as already metnioned, the inner or so-called dot product resulting in a constant

    $$ -x=\mathbf{y}^T\mathbf{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, +x=\boldsymbol{y}^T\boldsymbol{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, $$

    and the outer product, which yields a matrix,

    $$ -\mathbf{A}= \mathbf{yz}^T \Longrightarrow a_{ij} = y_{i}z_{j}, +\boldsymbol{A}= \boldsymbol{y}\boldsymbol{z}^T \Longrightarrow a_{ij} = y_{i}z_{j}, $$ + +

    Further mathematical notations

    +
      +
    1. For all/any \( \forall \)
    2. +
    3. Implies \( \implies \)
    4. +
    5. Equivalent \( \equiv \)
    6. +
    7. Real variable \( \mathbb{R} \)
    8. +
    9. Integer variable \( \mathbb{I} \)
    10. +
    11. Complex variable \( \mathbb{C} \)
    12. +

    Setting up the basic equations for neural networks

    -

    Neural networks, its so-called feed-forward form, where each +

    Neural networks, in its so-called feed-forward form, where each iterations contains a feed-forward stage and a back-propgagation stage, consist of series of affine matrix-matrix and matrix-vector multiplications. The unknown parameters (the so-called biases and -weights which deternine the architecture of a neural network), are uptaded iteratively +weights which deternine the architecture of a neural network), are +uptaded iteratively using the so-called back-propagation algorithm. +This algorithm corresponds to the so-called reverse mode of the +automatic differentation algorithm. These algorithms will be discussed +in more detail below.

    +

    We start however first with the definitions of the various variables which make up a neural network.

    + + +

    Overarching view of a neural network

    + +

    The architecture of a neural network defines our model. This model +aims at describing some function \( f(\boldsymbol{x} \) which aims at describing +some final result (outputs or tagrget values) given a specific inpput +\( \boldsymbol{x} \). Note that here \( \boldsymbol{y} \) and \( \boldsymbol{x} \) are not limited to be +vectors. +

    + +

    The architecture consists of

    +
      +
    1. An input and an output layer where the input layer is defined by the inputs \( \boldsymbol{x} \). The output layer produces the model ouput \( \boldsymbol{\tilde{y}} \) which is compared with the target value \( \boldsymbol{y} \)
    2. +
    3. A given number of hidden layers and neurons/nodes/units for each layer (this may vary)
    4. +
    5. A given activation function \( \sigma(\boldsymbol{z}) \) with arguments \( \boldsymbol{z} \) to be defined below. The activation functions may differ from layer to layer.
    6. +
    7. The last layer, normally called output layer has normally an activation function tailored to the specific problem
    8. +
    9. Finally we define a so-called cost or loss function which is used to gauge the quality of our model.
    10. +
    + +

    The optimzation problem

    + +

    The cost function is a function of the unknown parameters +\( \boldsymbol{\Theta} \) where the latter is a container for all possible +parameters needed to define a neural network +

    + +

    If we are dealing with a regression task a typical cost/loss function +is the mean squared error +

    +$$ +C(\boldsymbol{\Theta})=\frac{1}{n}\left\{\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)^T\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)\right\}. +$$ + +

    This function represents one of many possible ways to define +the so-called cost function. +

    + +

    For neural networks the parameters +\( \boldsymbol{\Theta} \) are given by the so-called weights and biases (to be +defined below). +

    + +

    The weights are given by matrix elements \( w_{ij}^{(l)} \) where the +superscript indicates the layer number. The biases are typically given +by vector elements representing each single node of a given layer, +that is \( b_j^{(l)} \). +

    + + +

    Other ingredients of a neural network

    + +

    Having defined the architecture of a neural network, the optimization +of the cost function with respect to the parameters \( \boldsymbol{\Theta} \), +involves the calculations of gradients and their optimization. The +gradients represent the derivatives of a multidimensional object and +are often approximated by various gradient methods, including +

    +
      +
    1. various quasi-Newton methods,
    2. +
    3. plain gradient descent (GD) with a constant learning rate \( \eta \),
    4. +
    5. GD with momentum and other approximations to the learning rates such as
    6. +
        +
      • Adapative gradient (ADAgrad)
      • +
      • Root mean-square propagation (RMSprop)
      • +
      • Adaptive gradient with momentum (ADAM) and many other
      • +
      +
    7. Stochastic gradient descent and various families of learning rate approximations
    8. +
    + +

    Other parameters

    + +

    In addition to the above, there are often additional hyperparamaters +which are included in the setup of a neural network. These will be +discussed below. +

    + + +

    Setting up the equations for a neural network

    +
    diff --git a/doc/pub/week1/html/week1-reveal.html b/doc/pub/week1/html/week1-reveal.html index debf0eea..e46b59a9 100644 --- a/doc/pub/week1/html/week1-reveal.html +++ b/doc/pub/week1/html/week1-reveal.html @@ -957,7 +957,7 @@

    Representing the wave function

     
    $$ - F_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. + P_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. $$

     
    @@ -965,18 +965,16 @@

    Representing the wave function

     
    $$ - F_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. + P_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. $$

     

    Now this is what we use to represent the wave function, calling it a neural-network quantum state (NQS)

     
    $$ - \Psi (\mathbf{X}) = F_{rbm}(\mathbf{x}), + \vert\Psi (\mathbf{X})\vert^2 = P_{rbm}(\mathbf{x}). $$

     
    - -

    or we could square the wave function.

    @@ -1162,10 +1160,12 @@

    Basic Matrix Features

    or in terms of its column vectors \( \boldsymbol{a}_i \) as

     
    $$ - \mathbf{A} = + \boldsymbol{A} = \begin{bmatrix}\boldsymbol{a}_{0} & \boldsymbol{a}_{1} & \boldsymbol{a}_{2} & \dots & \dots & \boldsymbol{a}_{n-2} & \boldsymbol{a}_{n-1}\end{bmatrix}. $$

     
    + +

    We can think of a matrix as a diagram of in general \( n \) rowns and \( m \) columns. In the example here we have a square matrix.

    @@ -1173,11 +1173,11 @@

    The inverse of a matrix

    -

    The inverse of a matrix (if it exists) is defined by

    +

    The inverse of a square matrix (if it exists) is defined by

     
    $$ -\mathbf{A}^{-1} \cdot \mathbf{A} = I, +\boldsymbol{A}^{-1} \cdot \boldsymbol{A} = I, $$

     
    @@ -1238,21 +1238,21 @@

    Matrix Features

    Some Equivalent Statements

    -

    For an \( N\times N \) matrix \( \mathbf{A} \) the following properties are all equivalent

    +

    For an \( n\times n \) matrix \( \boldsymbol{A} \) the following properties are all equivalent

      -

    • If the inverse of \( \mathbf{A} \) exists, \( \mathbf{A} \) is nonsingular.
    • +

    • If the inverse of \( \boldsymbol{A} \) exists, \( \boldsymbol{A} \) is nonsingular.
    • -

    • The equation \( \mathbf{Ax}=0 \) implies \( \mathbf{x}=0 \).
    • +

    • The equation \( \boldsymbol{Ax}=0 \) implies \( \boldsymbol{x}=0 \).
    • -

    • The rows of \( \mathbf{A} \) form a basis of \( R^N \).
    • +

    • The rows of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • -

    • The columns of \( \mathbf{A} \) form a basis of \( R^N \).
    • +

    • The columns of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • -

    • \( \mathbf{A} \) is a product of elementary matrices.
    • +

    • \( \boldsymbol{A} \) is a product of elementary matrices.
    • -

    • \( 0 \) is not eigenvalue of \( \mathbf{A} \).
    • +

    • \( 0 \) is not an eigenvalue of \( \boldsymbol{A} \).
    @@ -1264,7 +1264,7 @@

    Important Mathematical Operations  
    $$ -\mathbf{A}= \mathbf{B}\pm\mathbf{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, +\boldsymbol{A}= \boldsymbol{B}\pm\boldsymbol{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, $$

     
    @@ -1272,7 +1272,7 @@

    Important Mathematical Operations  
    $$ -\mathbf{A}= \gamma\mathbf{B} \Longrightarrow a_{ij} = \gamma b_{ij}. +\boldsymbol{A}= \gamma\boldsymbol{B} \Longrightarrow a_{ij} = \gamma b_{ij}. $$

     
    @@ -1283,7 +1283,7 @@

    Vector-matrix and Matrix

    We have also vector-matrix multiplications

     
    $$ -\mathbf{y}=\mathbf{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, +\boldsymbol{y}=\boldsymbol{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, $$

     
    @@ -1291,7 +1291,7 @@

    Vector-matrix and Matrix

     
    $$ -\mathbf{A}=\mathbf{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, +\boldsymbol{A}=\boldsymbol{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, $$

     
    @@ -1299,7 +1299,7 @@

    Vector-matrix and Matrix

     
    $$ -\mathbf{A}=\mathbf{B}^T \Longrightarrow a_{ij} = b_{ji}. +\boldsymbol{A}=\boldsymbol{B}^T \Longrightarrow a_{ij} = b_{ji}. $$

     
    @@ -1311,7 +1311,7 @@

    Important Mathematical Operations  
    $$ -\mathbf{x}= \mathbf{y}\pm\mathbf{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, +\boldsymbol{x}= \boldsymbol{y}\pm\boldsymbol{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, $$

     
    @@ -1319,7 +1319,7 @@

    Important Mathematical Operations  
    $$ -\mathbf{x}= \gamma\mathbf{y} \Longrightarrow x_{i} = \gamma y_{i}, +\boldsymbol{x}= \gamma\boldsymbol{y} \Longrightarrow x_{i} = \gamma y_{i}, $$

     
    @@ -1329,7 +1329,7 @@

    Other important mathematical op

    and vector-vector multiplication (called Hadamard multiplication)

     
    $$ -\mathbf{x}=\mathbf{yz} \Longrightarrow x_{i} = y_{i}z_i. +\boldsymbol{x}=\boldsymbol{yz} \Longrightarrow x_{i} = y_{i}z_i. $$

     
    @@ -1337,7 +1337,7 @@

    Other important mathematical op

     
    $$ -x=\mathbf{y}^T\mathbf{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, +x=\boldsymbol{y}^T\boldsymbol{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, $$

     
    @@ -1345,22 +1345,132 @@

    Other important mathematical op

     
    $$ -\mathbf{A}= \mathbf{yz}^T \Longrightarrow a_{ij} = y_{i}z_{j}, +\boldsymbol{A}= \boldsymbol{y}\boldsymbol{z}^T \Longrightarrow a_{ij} = y_{i}z_{j}, $$

     
    +

    +

    Further mathematical notations

    +
      +

    1. For all/any \( \forall \)
    2. +

    3. Implies \( \implies \)
    4. +

    5. Equivalent \( \equiv \)
    6. +

    7. Real variable \( \mathbb{R} \)
    8. +

    9. Integer variable \( \mathbb{I} \)
    10. +

    11. Complex variable \( \mathbb{C} \)
    12. +
    +
    +

    Setting up the basic equations for neural networks

    -

    Neural networks, its so-called feed-forward form, where each +

    Neural networks, in its so-called feed-forward form, where each iterations contains a feed-forward stage and a back-propgagation stage, consist of series of affine matrix-matrix and matrix-vector multiplications. The unknown parameters (the so-called biases and -weights which deternine the architecture of a neural network), are uptaded iteratively +weights which deternine the architecture of a neural network), are +uptaded iteratively using the so-called back-propagation algorithm. +This algorithm corresponds to the so-called reverse mode of the +automatic differentation algorithm. These algorithms will be discussed +in more detail below. +

    + +

    We start however first with the definitions of the various variables which make up a neural network.

    +
    + +
    +

    Overarching view of a neural network

    + +

    The architecture of a neural network defines our model. This model +aims at describing some function \( f(\boldsymbol{x} \) which aims at describing +some final result (outputs or tagrget values) given a specific inpput +\( \boldsymbol{x} \). Note that here \( \boldsymbol{y} \) and \( \boldsymbol{x} \) are not limited to be +vectors. +

    + +

    The architecture consists of

    +
      +

    1. An input and an output layer where the input layer is defined by the inputs \( \boldsymbol{x} \). The output layer produces the model ouput \( \boldsymbol{\tilde{y}} \) which is compared with the target value \( \boldsymbol{y} \)
    2. +

    3. A given number of hidden layers and neurons/nodes/units for each layer (this may vary)
    4. +

    5. A given activation function \( \sigma(\boldsymbol{z}) \) with arguments \( \boldsymbol{z} \) to be defined below. The activation functions may differ from layer to layer.
    6. +

    7. The last layer, normally called output layer has normally an activation function tailored to the specific problem
    8. +

    9. Finally we define a so-called cost or loss function which is used to gauge the quality of our model.
    10. +
    +
    + +
    +

    The optimzation problem

    + +

    The cost function is a function of the unknown parameters +\( \boldsymbol{\Theta} \) where the latter is a container for all possible +parameters needed to define a neural network +

    + +

    If we are dealing with a regression task a typical cost/loss function +is the mean squared error +

    +

     
    +$$ +C(\boldsymbol{\Theta})=\frac{1}{n}\left\{\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)^T\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)\right\}. +$$ +

     
    + +

    This function represents one of many possible ways to define +the so-called cost function. +

    + +

    For neural networks the parameters +\( \boldsymbol{\Theta} \) are given by the so-called weights and biases (to be +defined below). +

    + +

    The weights are given by matrix elements \( w_{ij}^{(l)} \) where the +superscript indicates the layer number. The biases are typically given +by vector elements representing each single node of a given layer, +that is \( b_j^{(l)} \). +

    +
    + +
    +

    Other ingredients of a neural network

    + +

    Having defined the architecture of a neural network, the optimization +of the cost function with respect to the parameters \( \boldsymbol{\Theta} \), +involves the calculations of gradients and their optimization. The +gradients represent the derivatives of a multidimensional object and +are often approximated by various gradient methods, including +

    +
      +

    1. various quasi-Newton methods,
    2. +

    3. plain gradient descent (GD) with a constant learning rate \( \eta \),
    4. +

    5. GD with momentum and other approximations to the learning rates such as
    6. +
        + +

      • Adapative gradient (ADAgrad)
      • + +

      • Root mean-square propagation (RMSprop)
      • + +

      • Adaptive gradient with momentum (ADAM) and many other
      • +
      +

      +

    7. Stochastic gradient descent and various families of learning rate approximations
    8. +
    +
    + +
    +

    Other parameters

    + +

    In addition to the above, there are often additional hyperparamaters +which are included in the setup of a neural network. These will be +discussed below.

    +
    +

    Setting up the equations for a neural network

    +
    +

    diff --git a/doc/pub/week1/html/week1-solarized.html b/doc/pub/week1/html/week1-solarized.html index d086bb1a..bfde172d 100644 --- a/doc/pub/week1/html/week1-solarized.html +++ b/doc/pub/week1/html/week1-solarized.html @@ -263,10 +263,28 @@ 2, None, 'other-important-mathematical-operations'), + ('Further mathematical notations', + 2, + None, + 'further-mathematical-notations'), ('Setting up the basic equations for neural networks', 2, None, - 'setting-up-the-basic-equations-for-neural-networks')]} + 'setting-up-the-basic-equations-for-neural-networks'), + ('Overarching view of a neural network', + 2, + None, + 'overarching-view-of-a-neural-network'), + ('The optimzation problem', 2, None, 'the-optimzation-problem'), + ('Other ingredients of a neural network', + 2, + None, + 'other-ingredients-of-a-neural-network'), + ('Other parameters', 2, None, 'other-parameters'), + ('Setting up the equations for a neural network', + 2, + None, + 'setting-up-the-equations-for-a-neural-network')]} end of tocinfo --> @@ -979,21 +997,20 @@

    Representing the wave function

    $$ - F_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. + P_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. $$

    To find the marginal distribution of \( \boldsymbol{x} \) we set:

    $$ - F_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. + P_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. $$

    Now this is what we use to represent the wave function, calling it a neural-network quantum state (NQS)

    $$ - \Psi (\mathbf{X}) = F_{rbm}(\mathbf{x}), + \vert\Psi (\mathbf{X})\vert^2 = P_{rbm}(\mathbf{x}). $$ -

    or we could square the wave function.











    Define the cost function

    @@ -1153,20 +1170,21 @@

    Basic Matrix Features

    or in terms of its column vectors \( \boldsymbol{a}_i \) as

    $$ - \mathbf{A} = + \boldsymbol{A} = \begin{bmatrix}\boldsymbol{a}_{0} & \boldsymbol{a}_{1} & \boldsymbol{a}_{2} & \dots & \dots & \boldsymbol{a}_{n-2} & \boldsymbol{a}_{n-1}\end{bmatrix}. $$ +

    We can think of a matrix as a diagram of in general \( n \) rowns and \( m \) columns. In the example here we have a square matrix.











    The inverse of a matrix

    -

    The inverse of a matrix (if it exists) is defined by

    +

    The inverse of a square matrix (if it exists) is defined by

    $$ -\mathbf{A}^{-1} \cdot \mathbf{A} = I, +\boldsymbol{A}^{-1} \cdot \boldsymbol{A} = I, $$

    where \( \boldsymbol{I} \) is the unit matrix.

    @@ -1215,15 +1233,15 @@

    Matrix Features

    Some Equivalent Statements

    -

    For an \( N\times N \) matrix \( \mathbf{A} \) the following properties are all equivalent

    +

    For an \( n\times n \) matrix \( \boldsymbol{A} \) the following properties are all equivalent

      -
    • If the inverse of \( \mathbf{A} \) exists, \( \mathbf{A} \) is nonsingular.
    • -
    • The equation \( \mathbf{Ax}=0 \) implies \( \mathbf{x}=0 \).
    • -
    • The rows of \( \mathbf{A} \) form a basis of \( R^N \).
    • -
    • The columns of \( \mathbf{A} \) form a basis of \( R^N \).
    • -
    • \( \mathbf{A} \) is a product of elementary matrices.
    • -
    • \( 0 \) is not eigenvalue of \( \mathbf{A} \).
    • +
    • If the inverse of \( \boldsymbol{A} \) exists, \( \boldsymbol{A} \) is nonsingular.
    • +
    • The equation \( \boldsymbol{Ax}=0 \) implies \( \boldsymbol{x}=0 \).
    • +
    • The rows of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • +
    • The columns of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • +
    • \( \boldsymbol{A} \) is a product of elementary matrices.
    • +
    • \( 0 \) is not an eigenvalue of \( \boldsymbol{A} \).
    @@ -1234,13 +1252,13 @@

    Important Mathematical Operations The basic matrix operations that we will deal with are addition and subtraction

    $$ -\mathbf{A}= \mathbf{B}\pm\mathbf{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, +\boldsymbol{A}= \boldsymbol{B}\pm\boldsymbol{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, $$

    and scalar-matrix multiplication

    $$ -\mathbf{A}= \gamma\mathbf{B} \Longrightarrow a_{ij} = \gamma b_{ij}. +\boldsymbol{A}= \gamma\boldsymbol{B} \Longrightarrow a_{ij} = \gamma b_{ij}. $$ @@ -1249,19 +1267,19 @@

    Vector-matrix and Matrix

    We have also vector-matrix multiplications

    $$ -\mathbf{y}=\mathbf{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, +\boldsymbol{y}=\boldsymbol{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, $$

    and matrix-matrix multiplications

    $$ -\mathbf{A}=\mathbf{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, +\boldsymbol{A}=\boldsymbol{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, $$

    and transpositions of a matrix

    $$ -\mathbf{A}=\mathbf{B}^T \Longrightarrow a_{ij} = b_{ji}. +\boldsymbol{A}=\boldsymbol{B}^T \Longrightarrow a_{ij} = b_{ji}. $$ @@ -1271,13 +1289,13 @@

    Important Mathematical Operations Similarly, important vector operations that we will deal with are addition and subtraction

    $$ -\mathbf{x}= \mathbf{y}\pm\mathbf{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, +\boldsymbol{x}= \boldsymbol{y}\pm\boldsymbol{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, $$

    scalar-vector multiplication

    $$ -\mathbf{x}= \gamma\mathbf{y} \Longrightarrow x_{i} = \gamma y_{i}, +\boldsymbol{x}= \gamma\boldsymbol{y} \Longrightarrow x_{i} = \gamma y_{i}, $$ @@ -1285,32 +1303,127 @@

    Important Mathematical Operations Other important mathematical operations

    and vector-vector multiplication (called Hadamard multiplication)

    $$ -\mathbf{x}=\mathbf{yz} \Longrightarrow x_{i} = y_{i}z_i. +\boldsymbol{x}=\boldsymbol{yz} \Longrightarrow x_{i} = y_{i}z_i. $$

    Finally, as already metnioned, the inner or so-called dot product resulting in a constant

    $$ -x=\mathbf{y}^T\mathbf{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, +x=\boldsymbol{y}^T\boldsymbol{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, $$

    and the outer product, which yields a matrix,

    $$ -\mathbf{A}= \mathbf{yz}^T \Longrightarrow a_{ij} = y_{i}z_{j}, +\boldsymbol{A}= \boldsymbol{y}\boldsymbol{z}^T \Longrightarrow a_{ij} = y_{i}z_{j}, $$ +









    +

    Further mathematical notations

    +
      +
    1. For all/any \( \forall \)
    2. +
    3. Implies \( \implies \)
    4. +
    5. Equivalent \( \equiv \)
    6. +
    7. Real variable \( \mathbb{R} \)
    8. +
    9. Integer variable \( \mathbb{I} \)
    10. +
    11. Complex variable \( \mathbb{C} \)
    12. +










    Setting up the basic equations for neural networks

    -

    Neural networks, its so-called feed-forward form, where each +

    Neural networks, in its so-called feed-forward form, where each iterations contains a feed-forward stage and a back-propgagation stage, consist of series of affine matrix-matrix and matrix-vector multiplications. The unknown parameters (the so-called biases and -weights which deternine the architecture of a neural network), are uptaded iteratively +weights which deternine the architecture of a neural network), are +uptaded iteratively using the so-called back-propagation algorithm. +This algorithm corresponds to the so-called reverse mode of the +automatic differentation algorithm. These algorithms will be discussed +in more detail below.

    +

    We start however first with the definitions of the various variables which make up a neural network.

    + +









    +

    Overarching view of a neural network

    + +

    The architecture of a neural network defines our model. This model +aims at describing some function \( f(\boldsymbol{x} \) which aims at describing +some final result (outputs or tagrget values) given a specific inpput +\( \boldsymbol{x} \). Note that here \( \boldsymbol{y} \) and \( \boldsymbol{x} \) are not limited to be +vectors. +

    + +

    The architecture consists of

    +
      +
    1. An input and an output layer where the input layer is defined by the inputs \( \boldsymbol{x} \). The output layer produces the model ouput \( \boldsymbol{\tilde{y}} \) which is compared with the target value \( \boldsymbol{y} \)
    2. +
    3. A given number of hidden layers and neurons/nodes/units for each layer (this may vary)
    4. +
    5. A given activation function \( \sigma(\boldsymbol{z}) \) with arguments \( \boldsymbol{z} \) to be defined below. The activation functions may differ from layer to layer.
    6. +
    7. The last layer, normally called output layer has normally an activation function tailored to the specific problem
    8. +
    9. Finally we define a so-called cost or loss function which is used to gauge the quality of our model.
    10. +
    +









    +

    The optimzation problem

    + +

    The cost function is a function of the unknown parameters +\( \boldsymbol{\Theta} \) where the latter is a container for all possible +parameters needed to define a neural network +

    + +

    If we are dealing with a regression task a typical cost/loss function +is the mean squared error +

    +$$ +C(\boldsymbol{\Theta})=\frac{1}{n}\left\{\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)^T\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)\right\}. +$$ + +

    This function represents one of many possible ways to define +the so-called cost function. +

    + +

    For neural networks the parameters +\( \boldsymbol{\Theta} \) are given by the so-called weights and biases (to be +defined below). +

    + +

    The weights are given by matrix elements \( w_{ij}^{(l)} \) where the +superscript indicates the layer number. The biases are typically given +by vector elements representing each single node of a given layer, +that is \( b_j^{(l)} \). +

    + +









    +

    Other ingredients of a neural network

    + +

    Having defined the architecture of a neural network, the optimization +of the cost function with respect to the parameters \( \boldsymbol{\Theta} \), +involves the calculations of gradients and their optimization. The +gradients represent the derivatives of a multidimensional object and +are often approximated by various gradient methods, including +

    +
      +
    1. various quasi-Newton methods,
    2. +
    3. plain gradient descent (GD) with a constant learning rate \( \eta \),
    4. +
    5. GD with momentum and other approximations to the learning rates such as
    6. +
        +
      • Adapative gradient (ADAgrad)
      • +
      • Root mean-square propagation (RMSprop)
      • +
      • Adaptive gradient with momentum (ADAM) and many other
      • +
      +
    7. Stochastic gradient descent and various families of learning rate approximations
    8. +
    +









    +

    Other parameters

    + +

    In addition to the above, there are often additional hyperparamaters +which are included in the setup of a neural network. These will be +discussed below. +

    + +









    +

    Setting up the equations for a neural network

    +
    © 1999-2024, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license diff --git a/doc/pub/week1/html/week1.html b/doc/pub/week1/html/week1.html index 7b9ac0da..76612115 100644 --- a/doc/pub/week1/html/week1.html +++ b/doc/pub/week1/html/week1.html @@ -340,10 +340,28 @@ 2, None, 'other-important-mathematical-operations'), + ('Further mathematical notations', + 2, + None, + 'further-mathematical-notations'), ('Setting up the basic equations for neural networks', 2, None, - 'setting-up-the-basic-equations-for-neural-networks')]} + 'setting-up-the-basic-equations-for-neural-networks'), + ('Overarching view of a neural network', + 2, + None, + 'overarching-view-of-a-neural-network'), + ('The optimzation problem', 2, None, 'the-optimzation-problem'), + ('Other ingredients of a neural network', + 2, + None, + 'other-ingredients-of-a-neural-network'), + ('Other parameters', 2, None, 'other-parameters'), + ('Setting up the equations for a neural network', + 2, + None, + 'setting-up-the-equations-for-a-neural-network')]} end of tocinfo --> @@ -1056,21 +1074,20 @@

    Representing the wave function

    $$ - F_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. + P_{rbm}(\mathbf{x},\mathbf{h}) = \frac{1}{Z} e^{-\frac{1}{T_0}E(\mathbf{x},\mathbf{h})}. $$

    To find the marginal distribution of \( \boldsymbol{x} \) we set:

    $$ - F_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. + P_{rbm}(\mathbf{x}) =\frac{1}{Z}\sum_\mathbf{h} e^{-E(\mathbf{x}, \mathbf{h})}. $$

    Now this is what we use to represent the wave function, calling it a neural-network quantum state (NQS)

    $$ - \Psi (\mathbf{X}) = F_{rbm}(\mathbf{x}), + \vert\Psi (\mathbf{X})\vert^2 = P_{rbm}(\mathbf{x}). $$ -

    or we could square the wave function.











    Define the cost function

    @@ -1230,20 +1247,21 @@

    Basic Matrix Features

    or in terms of its column vectors \( \boldsymbol{a}_i \) as

    $$ - \mathbf{A} = + \boldsymbol{A} = \begin{bmatrix}\boldsymbol{a}_{0} & \boldsymbol{a}_{1} & \boldsymbol{a}_{2} & \dots & \dots & \boldsymbol{a}_{n-2} & \boldsymbol{a}_{n-1}\end{bmatrix}. $$ +

    We can think of a matrix as a diagram of in general \( n \) rowns and \( m \) columns. In the example here we have a square matrix.











    The inverse of a matrix

    -

    The inverse of a matrix (if it exists) is defined by

    +

    The inverse of a square matrix (if it exists) is defined by

    $$ -\mathbf{A}^{-1} \cdot \mathbf{A} = I, +\boldsymbol{A}^{-1} \cdot \boldsymbol{A} = I, $$

    where \( \boldsymbol{I} \) is the unit matrix.

    @@ -1292,15 +1310,15 @@

    Matrix Features

    Some Equivalent Statements

    -

    For an \( N\times N \) matrix \( \mathbf{A} \) the following properties are all equivalent

    +

    For an \( n\times n \) matrix \( \boldsymbol{A} \) the following properties are all equivalent

      -
    • If the inverse of \( \mathbf{A} \) exists, \( \mathbf{A} \) is nonsingular.
    • -
    • The equation \( \mathbf{Ax}=0 \) implies \( \mathbf{x}=0 \).
    • -
    • The rows of \( \mathbf{A} \) form a basis of \( R^N \).
    • -
    • The columns of \( \mathbf{A} \) form a basis of \( R^N \).
    • -
    • \( \mathbf{A} \) is a product of elementary matrices.
    • -
    • \( 0 \) is not eigenvalue of \( \mathbf{A} \).
    • +
    • If the inverse of \( \boldsymbol{A} \) exists, \( \boldsymbol{A} \) is nonsingular.
    • +
    • The equation \( \boldsymbol{Ax}=0 \) implies \( \boldsymbol{x}=0 \).
    • +
    • The rows of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • +
    • The columns of \( \boldsymbol{A} \) form a basis of \( R^N \).
    • +
    • \( \boldsymbol{A} \) is a product of elementary matrices.
    • +
    • \( 0 \) is not an eigenvalue of \( \boldsymbol{A} \).
    @@ -1311,13 +1329,13 @@

    Important Mathematical Operations The basic matrix operations that we will deal with are addition and subtraction

    $$ -\mathbf{A}= \mathbf{B}\pm\mathbf{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, +\boldsymbol{A}= \boldsymbol{B}\pm\boldsymbol{C} \Longrightarrow a_{ij} = b_{ij}\pm c_{ij}, $$

    and scalar-matrix multiplication

    $$ -\mathbf{A}= \gamma\mathbf{B} \Longrightarrow a_{ij} = \gamma b_{ij}. +\boldsymbol{A}= \gamma\boldsymbol{B} \Longrightarrow a_{ij} = \gamma b_{ij}. $$ @@ -1326,19 +1344,19 @@

    Vector-matrix and Matrix

    We have also vector-matrix multiplications

    $$ -\mathbf{y}=\mathbf{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, +\boldsymbol{y}=\boldsymbol{Ax} \Longrightarrow y_{i} = \sum_{j=1}^{n} a_{ij}x_j, $$

    and matrix-matrix multiplications

    $$ -\mathbf{A}=\mathbf{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, +\boldsymbol{A}=\boldsymbol{BC} \Longrightarrow a_{ij} = \sum_{k=1}^{n} b_{ik}c_{kj}, $$

    and transpositions of a matrix

    $$ -\mathbf{A}=\mathbf{B}^T \Longrightarrow a_{ij} = b_{ji}. +\boldsymbol{A}=\boldsymbol{B}^T \Longrightarrow a_{ij} = b_{ji}. $$ @@ -1348,13 +1366,13 @@

    Important Mathematical Operations Similarly, important vector operations that we will deal with are addition and subtraction

    $$ -\mathbf{x}= \mathbf{y}\pm\mathbf{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, +\boldsymbol{x}= \boldsymbol{y}\pm\boldsymbol{z} \Longrightarrow x_{i} = y_{i}\pm z_{i}, $$

    scalar-vector multiplication

    $$ -\mathbf{x}= \gamma\mathbf{y} \Longrightarrow x_{i} = \gamma y_{i}, +\boldsymbol{x}= \gamma\boldsymbol{y} \Longrightarrow x_{i} = \gamma y_{i}, $$ @@ -1362,32 +1380,127 @@

    Important Mathematical Operations Other important mathematical operations

    and vector-vector multiplication (called Hadamard multiplication)

    $$ -\mathbf{x}=\mathbf{yz} \Longrightarrow x_{i} = y_{i}z_i. +\boldsymbol{x}=\boldsymbol{yz} \Longrightarrow x_{i} = y_{i}z_i. $$

    Finally, as already metnioned, the inner or so-called dot product resulting in a constant

    $$ -x=\mathbf{y}^T\mathbf{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, +x=\boldsymbol{y}^T\boldsymbol{z} \Longrightarrow x = \sum_{j=1}^{n} y_{j}z_{j}, $$

    and the outer product, which yields a matrix,

    $$ -\mathbf{A}= \mathbf{yz}^T \Longrightarrow a_{ij} = y_{i}z_{j}, +\boldsymbol{A}= \boldsymbol{y}\boldsymbol{z}^T \Longrightarrow a_{ij} = y_{i}z_{j}, $$ +









    +

    Further mathematical notations

    +
      +
    1. For all/any \( \forall \)
    2. +
    3. Implies \( \implies \)
    4. +
    5. Equivalent \( \equiv \)
    6. +
    7. Real variable \( \mathbb{R} \)
    8. +
    9. Integer variable \( \mathbb{I} \)
    10. +
    11. Complex variable \( \mathbb{C} \)
    12. +










    Setting up the basic equations for neural networks

    -

    Neural networks, its so-called feed-forward form, where each +

    Neural networks, in its so-called feed-forward form, where each iterations contains a feed-forward stage and a back-propgagation stage, consist of series of affine matrix-matrix and matrix-vector multiplications. The unknown parameters (the so-called biases and -weights which deternine the architecture of a neural network), are uptaded iteratively +weights which deternine the architecture of a neural network), are +uptaded iteratively using the so-called back-propagation algorithm. +This algorithm corresponds to the so-called reverse mode of the +automatic differentation algorithm. These algorithms will be discussed +in more detail below.

    +

    We start however first with the definitions of the various variables which make up a neural network.

    + +









    +

    Overarching view of a neural network

    + +

    The architecture of a neural network defines our model. This model +aims at describing some function \( f(\boldsymbol{x} \) which aims at describing +some final result (outputs or tagrget values) given a specific inpput +\( \boldsymbol{x} \). Note that here \( \boldsymbol{y} \) and \( \boldsymbol{x} \) are not limited to be +vectors. +

    + +

    The architecture consists of

    +
      +
    1. An input and an output layer where the input layer is defined by the inputs \( \boldsymbol{x} \). The output layer produces the model ouput \( \boldsymbol{\tilde{y}} \) which is compared with the target value \( \boldsymbol{y} \)
    2. +
    3. A given number of hidden layers and neurons/nodes/units for each layer (this may vary)
    4. +
    5. A given activation function \( \sigma(\boldsymbol{z}) \) with arguments \( \boldsymbol{z} \) to be defined below. The activation functions may differ from layer to layer.
    6. +
    7. The last layer, normally called output layer has normally an activation function tailored to the specific problem
    8. +
    9. Finally we define a so-called cost or loss function which is used to gauge the quality of our model.
    10. +
    +









    +

    The optimzation problem

    + +

    The cost function is a function of the unknown parameters +\( \boldsymbol{\Theta} \) where the latter is a container for all possible +parameters needed to define a neural network +

    + +

    If we are dealing with a regression task a typical cost/loss function +is the mean squared error +

    +$$ +C(\boldsymbol{\Theta})=\frac{1}{n}\left\{\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)^T\left(\boldsymbol{y}-\boldsymbol{X}\boldsymbol{\theta}\right)\right\}. +$$ + +

    This function represents one of many possible ways to define +the so-called cost function. +

    + +

    For neural networks the parameters +\( \boldsymbol{\Theta} \) are given by the so-called weights and biases (to be +defined below). +

    + +

    The weights are given by matrix elements \( w_{ij}^{(l)} \) where the +superscript indicates the layer number. The biases are typically given +by vector elements representing each single node of a given layer, +that is \( b_j^{(l)} \). +

    + +









    +

    Other ingredients of a neural network

    + +

    Having defined the architecture of a neural network, the optimization +of the cost function with respect to the parameters \( \boldsymbol{\Theta} \), +involves the calculations of gradients and their optimization. The +gradients represent the derivatives of a multidimensional object and +are often approximated by various gradient methods, including +

    +
      +
    1. various quasi-Newton methods,
    2. +
    3. plain gradient descent (GD) with a constant learning rate \( \eta \),
    4. +
    5. GD with momentum and other approximations to the learning rates such as
    6. +
        +
      • Adapative gradient (ADAgrad)
      • +
      • Root mean-square propagation (RMSprop)
      • +
      • Adaptive gradient with momentum (ADAM) and many other
      • +
      +
    7. Stochastic gradient descent and various families of learning rate approximations
    8. +
    +









    +

    Other parameters

    + +

    In addition to the above, there are often additional hyperparamaters +which are included in the setup of a neural network. These will be +discussed below. +

    + +









    +

    Setting up the equations for a neural network

    +
    © 1999-2024, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license diff --git a/doc/pub/week1/ipynb/ipynb-week1-src.tar.gz b/doc/pub/week1/ipynb/ipynb-week1-src.tar.gz index 6d9e3c8643bc97064d57d6d21a51794abdaca0e1..eed536739f21c058eb40996ee13db9025ecc6ffc 100644 GIT binary patch delta 139 zcmWN_OBR6u06-Q(98|1I3b$>pPK-$ug zuJojtP$KEeK!y^_NX9aeM5Z#6R5F>%LYA_UwQOW7JK4)Yaw+5}Cpk+gm0aZd<@SsJ DP?8{| delta 139 zcmWN_xdFid06ljJ#D--A}VFVkgQc3ZeSHIpt-5`HPt?&JT1k#p{ zbfqWFgc3<#1~QabMlzO(Br=tmq>{;87P6F;tYsrx*~wlGl1m{+ImuZ{spKNp54T_Z E2Wws++5i9m diff --git a/doc/pub/week1/ipynb/week1.ipynb b/doc/pub/week1/ipynb/week1.ipynb index b25ab48f..3f44604a 100644 --- a/doc/pub/week1/ipynb/week1.ipynb +++ b/doc/pub/week1/ipynb/week1.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "5aa8d6d5", + "id": "9145ee16", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "3a8d40c8", + "id": "0fbf74a1", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "f5ad12d7", + "id": "785fd198", "metadata": { "editable": true }, @@ -43,7 +43,7 @@ }, { "cell_type": "markdown", - "id": "b2402a1d", + "id": "2aa90abe", "metadata": { "editable": true }, @@ -61,7 +61,7 @@ }, { "cell_type": "markdown", - "id": "5e3bdce2", + "id": "ef56854f", "metadata": { "editable": true }, @@ -97,7 +97,7 @@ }, { "cell_type": "markdown", - "id": "aad78991", + "id": "31a78df5", "metadata": { "editable": true }, @@ -113,7 +113,7 @@ }, { "cell_type": "markdown", - "id": "d799fa9c", + "id": "d5f14145", "metadata": { "editable": true }, @@ -136,7 +136,7 @@ }, { "cell_type": "markdown", - "id": "954ae34a", + "id": "a70ef5bf", "metadata": { "editable": true }, @@ -152,7 +152,7 @@ }, { "cell_type": "markdown", - "id": "6cc648e8", + "id": "76f6943d", "metadata": { "editable": true }, @@ -170,7 +170,7 @@ }, { "cell_type": "markdown", - "id": "055f2fa7", + "id": "76df72b5", "metadata": { "editable": true }, @@ -186,7 +186,7 @@ }, { "cell_type": "markdown", - "id": "52ec2841", + "id": "e62b5395", "metadata": { "editable": true }, @@ -206,7 +206,7 @@ }, { "cell_type": "markdown", - "id": "1c77c6a1", + "id": "4387a337", "metadata": { "editable": true }, @@ -225,7 +225,7 @@ }, { "cell_type": "markdown", - "id": "d1f50242", + "id": "abe021f2", "metadata": { "editable": true }, @@ -243,7 +243,7 @@ }, { "cell_type": "markdown", - "id": "41956cae", + "id": "2662b56c", "metadata": { "editable": true }, @@ -265,7 +265,7 @@ }, { "cell_type": "markdown", - "id": "0b9a6346", + "id": "f367dae7", "metadata": { "editable": true }, @@ -288,7 +288,7 @@ }, { "cell_type": "markdown", - "id": "bb9af663", + "id": "96bcbd8f", "metadata": { "editable": true }, @@ -304,7 +304,7 @@ }, { "cell_type": "markdown", - "id": "02151c67", + "id": "f5805026", "metadata": { "editable": true }, @@ -330,7 +330,7 @@ }, { "cell_type": "markdown", - "id": "2d75b1b2", + "id": "2c93fcdc", "metadata": { "editable": true }, @@ -346,7 +346,7 @@ }, { "cell_type": "markdown", - "id": "e4e8e6b1", + "id": "616d4b20", "metadata": { "editable": true }, @@ -362,7 +362,7 @@ }, { "cell_type": "markdown", - "id": "6f223101", + "id": "1c84480f", "metadata": { "editable": true }, @@ -382,7 +382,7 @@ }, { "cell_type": "markdown", - "id": "433a86aa", + "id": "b0c2fb72", "metadata": { "editable": true }, @@ -398,7 +398,7 @@ }, { "cell_type": "markdown", - "id": "21ec1bda", + "id": "704975d9", "metadata": { "editable": true }, @@ -416,7 +416,7 @@ }, { "cell_type": "markdown", - "id": "782b2cde", + "id": "22fd30f6", "metadata": { "editable": true }, @@ -432,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "f42d8776", + "id": "027e29f4", "metadata": { "editable": true }, @@ -444,7 +444,7 @@ }, { "cell_type": "markdown", - "id": "beb99998", + "id": "420a0b98", "metadata": { "editable": true }, @@ -462,7 +462,7 @@ }, { "cell_type": "markdown", - "id": "2cc82ec5", + "id": "eb9afd0a", "metadata": { "editable": true }, @@ -474,7 +474,7 @@ }, { "cell_type": "markdown", - "id": "cfdf7b89", + "id": "72445622", "metadata": { "editable": true }, @@ -486,7 +486,7 @@ }, { "cell_type": "markdown", - "id": "41d84a80", + "id": "fdeb110e", "metadata": { "editable": true }, @@ -498,7 +498,7 @@ }, { "cell_type": "markdown", - "id": "26eca682", + "id": "f0c0d680", "metadata": { "editable": true }, @@ -508,7 +508,7 @@ }, { "cell_type": "markdown", - "id": "8778ef88", + "id": "9719bc2d", "metadata": { "editable": true }, @@ -520,7 +520,7 @@ }, { "cell_type": "markdown", - "id": "714a5aa0", + "id": "d0d636e1", "metadata": { "editable": true }, @@ -530,7 +530,7 @@ }, { "cell_type": "markdown", - "id": "e93c9d78", + "id": "f59fa7c3", "metadata": { "editable": true }, @@ -542,7 +542,7 @@ }, { "cell_type": "markdown", - "id": "fd3177fe", + "id": "6e00b8c9", "metadata": { "editable": true }, @@ -554,7 +554,7 @@ }, { "cell_type": "markdown", - "id": "1810b784", + "id": "7d4bf912", "metadata": { "editable": true }, @@ -564,7 +564,7 @@ }, { "cell_type": "markdown", - "id": "7fea88ef", + "id": "fa61f09f", "metadata": { "editable": true }, @@ -576,7 +576,7 @@ }, { "cell_type": "markdown", - "id": "46917de0", + "id": "87aa0e75", "metadata": { "editable": true }, @@ -586,7 +586,7 @@ }, { "cell_type": "markdown", - "id": "90f792c9", + "id": "ff4f9ed0", "metadata": { "editable": true }, @@ -598,7 +598,7 @@ }, { "cell_type": "markdown", - "id": "3d60ec55", + "id": "c7d5fb4e", "metadata": { "editable": true }, @@ -610,7 +610,7 @@ }, { "cell_type": "markdown", - "id": "6e7b847e", + "id": "14b7c00d", "metadata": { "editable": true }, @@ -620,7 +620,7 @@ }, { "cell_type": "markdown", - "id": "07381952", + "id": "a359efb4", "metadata": { "editable": true }, @@ -633,7 +633,7 @@ }, { "cell_type": "markdown", - "id": "dbb643bb", + "id": "89887fcb", "metadata": { "editable": true }, @@ -643,7 +643,7 @@ }, { "cell_type": "markdown", - "id": "f698bebe", + "id": "2db95a84", "metadata": { "editable": true }, @@ -655,7 +655,7 @@ }, { "cell_type": "markdown", - "id": "324d7c9b", + "id": "7347afc3", "metadata": { "editable": true }, @@ -670,7 +670,7 @@ }, { "cell_type": "markdown", - "id": "6e06a21b", + "id": "95aab3f4", "metadata": { "editable": true }, @@ -683,7 +683,7 @@ }, { "cell_type": "markdown", - "id": "d53a9426", + "id": "496aa7c0", "metadata": { "editable": true }, @@ -695,7 +695,7 @@ }, { "cell_type": "markdown", - "id": "479f4dc8", + "id": "ef9859a1", "metadata": { "editable": true }, @@ -707,7 +707,7 @@ }, { "cell_type": "markdown", - "id": "9646e7d3", + "id": "b75c5534", "metadata": { "editable": true }, @@ -719,7 +719,7 @@ }, { "cell_type": "markdown", - "id": "1130e6e3", + "id": "067715ec", "metadata": { "editable": true }, @@ -729,7 +729,7 @@ }, { "cell_type": "markdown", - "id": "adfab35a", + "id": "47e1d860", "metadata": { "editable": true }, @@ -742,7 +742,7 @@ }, { "cell_type": "markdown", - "id": "da5af7ce", + "id": "88d0c711", "metadata": { "editable": true }, @@ -753,7 +753,7 @@ }, { "cell_type": "markdown", - "id": "e1bda6fa", + "id": "dc47500f", "metadata": { "editable": true }, @@ -765,7 +765,7 @@ }, { "cell_type": "markdown", - "id": "12c30609", + "id": "8688a54d", "metadata": { "editable": true }, @@ -776,7 +776,7 @@ }, { "cell_type": "markdown", - "id": "3a4c7c01", + "id": "cf850d52", "metadata": { "editable": true }, @@ -790,7 +790,7 @@ }, { "cell_type": "markdown", - "id": "716f6c5e", + "id": "7179db13", "metadata": { "editable": true }, @@ -800,7 +800,7 @@ }, { "cell_type": "markdown", - "id": "864feb5e", + "id": "6039198e", "metadata": { "editable": true }, @@ -812,7 +812,7 @@ }, { "cell_type": "markdown", - "id": "2f9746bd", + "id": "210989b2", "metadata": { "editable": true }, @@ -822,7 +822,7 @@ }, { "cell_type": "markdown", - "id": "1ed15281", + "id": "caf2d377", "metadata": { "editable": true }, @@ -836,7 +836,7 @@ }, { "cell_type": "markdown", - "id": "01230a66", + "id": "4fb6fe8a", "metadata": { "editable": true }, @@ -848,7 +848,7 @@ }, { "cell_type": "markdown", - "id": "0ed7544f", + "id": "43cc3b4a", "metadata": { "editable": true }, @@ -859,7 +859,7 @@ }, { "cell_type": "markdown", - "id": "f33be476", + "id": "08a00311", "metadata": { "editable": true }, @@ -873,7 +873,7 @@ }, { "cell_type": "markdown", - "id": "89e071cf", + "id": "9afb4d16", "metadata": { "editable": true }, @@ -884,7 +884,7 @@ }, { "cell_type": "markdown", - "id": "1be402b3", + "id": "96f5044d", "metadata": { "editable": true }, @@ -896,7 +896,7 @@ }, { "cell_type": "markdown", - "id": "30998385", + "id": "3f032a1f", "metadata": { "editable": true }, @@ -906,7 +906,7 @@ }, { "cell_type": "markdown", - "id": "1eb6ab2e", + "id": "4b87a5f1", "metadata": { "editable": true }, @@ -918,7 +918,7 @@ }, { "cell_type": "markdown", - "id": "b0b683f5", + "id": "c84da29f", "metadata": { "editable": true }, @@ -928,7 +928,7 @@ }, { "cell_type": "markdown", - "id": "d2518e5d", + "id": "5f337e5b", "metadata": { "editable": true }, @@ -943,7 +943,7 @@ }, { "cell_type": "markdown", - "id": "2a22795c", + "id": "60aa417b", "metadata": { "editable": true }, @@ -955,7 +955,7 @@ }, { "cell_type": "markdown", - "id": "b0f590e8", + "id": "5a6cdaa9", "metadata": { "editable": true }, @@ -966,7 +966,7 @@ }, { "cell_type": "markdown", - "id": "fa7dcd5c", + "id": "4adc1cef", "metadata": { "editable": true }, @@ -978,7 +978,7 @@ }, { "cell_type": "markdown", - "id": "9e9b1f42", + "id": "9a2d54ed", "metadata": { "editable": true }, @@ -989,7 +989,7 @@ }, { "cell_type": "markdown", - "id": "00354a31", + "id": "a6fe7e41", "metadata": { "editable": true }, @@ -1001,7 +1001,7 @@ }, { "cell_type": "markdown", - "id": "9300c6d4", + "id": "6381a4cc", "metadata": { "editable": true }, @@ -1011,7 +1011,7 @@ }, { "cell_type": "markdown", - "id": "82210332", + "id": "cce8d8a4", "metadata": { "editable": true }, @@ -1023,7 +1023,7 @@ }, { "cell_type": "markdown", - "id": "6e3fb9bc", + "id": "ecfa7e7f", "metadata": { "editable": true }, @@ -1033,7 +1033,7 @@ }, { "cell_type": "markdown", - "id": "dd87b362", + "id": "dba47926", "metadata": { "editable": true }, @@ -1045,7 +1045,7 @@ }, { "cell_type": "markdown", - "id": "cbf9dea6", + "id": "46d9164e", "metadata": { "editable": true }, @@ -1055,7 +1055,7 @@ }, { "cell_type": "markdown", - "id": "1be869d4", + "id": "d75eafc5", "metadata": { "editable": true }, @@ -1072,7 +1072,7 @@ }, { "cell_type": "markdown", - "id": "0d7e9402", + "id": "5ac8e54a", "metadata": { "editable": true }, @@ -1088,7 +1088,7 @@ }, { "cell_type": "markdown", - "id": "4e04193b", + "id": "69f79239", "metadata": { "editable": true }, @@ -1104,7 +1104,7 @@ }, { "cell_type": "markdown", - "id": "ec153a0a", + "id": "1837d1e4", "metadata": { "editable": true }, @@ -1128,7 +1128,7 @@ }, { "cell_type": "markdown", - "id": "95b32165", + "id": "1d095fad", "metadata": { "editable": true }, @@ -1144,7 +1144,7 @@ }, { "cell_type": "markdown", - "id": "9b6aab50", + "id": "71238544", "metadata": { "editable": true }, @@ -1159,7 +1159,7 @@ }, { "cell_type": "markdown", - "id": "0b494c21", + "id": "dc675947", "metadata": { "editable": true }, @@ -1183,7 +1183,7 @@ }, { "cell_type": "markdown", - "id": "2f04d8a6", + "id": "5540c5d3", "metadata": { "editable": true }, @@ -1194,7 +1194,7 @@ }, { "cell_type": "markdown", - "id": "42992b55", + "id": "6f679b6a", "metadata": { "editable": true }, @@ -1206,7 +1206,7 @@ }, { "cell_type": "markdown", - "id": "c9cbeb9f", + "id": "d4131f17", "metadata": { "editable": true }, @@ -1216,7 +1216,7 @@ }, { "cell_type": "markdown", - "id": "e194bd37", + "id": "4a81072e", "metadata": { "editable": true }, @@ -1228,7 +1228,7 @@ }, { "cell_type": "markdown", - "id": "32c05ffc", + "id": "08427d74", "metadata": { "editable": true }, @@ -1238,7 +1238,7 @@ }, { "cell_type": "markdown", - "id": "286ce06b", + "id": "e42b46a4", "metadata": { "editable": true }, @@ -1255,7 +1255,7 @@ }, { "cell_type": "markdown", - "id": "eb092bd9", + "id": "fef4e721", "metadata": { "editable": true }, @@ -1271,7 +1271,7 @@ }, { "cell_type": "markdown", - "id": "31e20025", + "id": "91743971", "metadata": { "editable": true }, @@ -1283,7 +1283,7 @@ }, { "cell_type": "markdown", - "id": "75f46948", + "id": "f76256e7", "metadata": { "editable": true }, @@ -1293,7 +1293,7 @@ }, { "cell_type": "markdown", - "id": "6ec83924", + "id": "7c5cc1b8", "metadata": { "editable": true }, @@ -1307,7 +1307,7 @@ }, { "cell_type": "markdown", - "id": "1bf12a48", + "id": "110023c4", "metadata": { "editable": true }, @@ -1319,7 +1319,7 @@ }, { "cell_type": "markdown", - "id": "12b55322", + "id": "f94a0171", "metadata": { "editable": true }, @@ -1333,19 +1333,19 @@ }, { "cell_type": "markdown", - "id": "fc3825f9", + "id": "87720056", "metadata": { "editable": true }, "source": [ "$$\n", - "F_{rbm}(\\mathbf{x},\\mathbf{h}) = \\frac{1}{Z} e^{-\\frac{1}{T_0}E(\\mathbf{x},\\mathbf{h})}.\n", + "P_{rbm}(\\mathbf{x},\\mathbf{h}) = \\frac{1}{Z} e^{-\\frac{1}{T_0}E(\\mathbf{x},\\mathbf{h})}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "907b6508", + "id": "b0437577", "metadata": { "editable": true }, @@ -1355,19 +1355,19 @@ }, { "cell_type": "markdown", - "id": "464e24c2", + "id": "2578c52d", "metadata": { "editable": true }, "source": [ "$$\n", - "F_{rbm}(\\mathbf{x}) =\\frac{1}{Z}\\sum_\\mathbf{h} e^{-E(\\mathbf{x}, \\mathbf{h})}.\n", + "P_{rbm}(\\mathbf{x}) =\\frac{1}{Z}\\sum_\\mathbf{h} e^{-E(\\mathbf{x}, \\mathbf{h})}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "c9e7d52f", + "id": "32ba79ad", "metadata": { "editable": true }, @@ -1377,29 +1377,19 @@ }, { "cell_type": "markdown", - "id": "424ffd26", + "id": "5fbffb09", "metadata": { "editable": true }, "source": [ "$$\n", - "\\Psi (\\mathbf{X}) = F_{rbm}(\\mathbf{x}),\n", + "\\vert\\Psi (\\mathbf{X})\\vert^2 = P_{rbm}(\\mathbf{x}).\n", "$$" ] }, { "cell_type": "markdown", - "id": "05b8bc9e", - "metadata": { - "editable": true - }, - "source": [ - "or we could square the wave function." - ] - }, - { - "cell_type": "markdown", - "id": "29fe4c00", + "id": "47e799c4", "metadata": { "editable": true }, @@ -1418,7 +1408,7 @@ }, { "cell_type": "markdown", - "id": "56cdab5b", + "id": "c92a1da1", "metadata": { "editable": true }, @@ -1431,7 +1421,7 @@ }, { "cell_type": "markdown", - "id": "d2f9eeea", + "id": "801b4e49", "metadata": { "editable": true }, @@ -1441,7 +1431,7 @@ }, { "cell_type": "markdown", - "id": "3451f0a0", + "id": "c8566c22", "metadata": { "editable": true }, @@ -1453,7 +1443,7 @@ }, { "cell_type": "markdown", - "id": "5e3e1111", + "id": "f6ecf4c0", "metadata": { "editable": true }, @@ -1472,7 +1462,7 @@ }, { "cell_type": "markdown", - "id": "b3b71cb1", + "id": "fe4cc35d", "metadata": { "editable": true }, @@ -1494,7 +1484,7 @@ }, { "cell_type": "markdown", - "id": "54c5234f", + "id": "d2005a38", "metadata": { "editable": true }, @@ -1506,7 +1496,7 @@ }, { "cell_type": "markdown", - "id": "1a4c7361", + "id": "be359db9", "metadata": { "editable": true }, @@ -1518,7 +1508,7 @@ }, { "cell_type": "markdown", - "id": "7efb831f", + "id": "f837c54d", "metadata": { "editable": true }, @@ -1533,7 +1523,7 @@ }, { "cell_type": "markdown", - "id": "0afdfecf", + "id": "0d99c125", "metadata": { "editable": true }, @@ -1551,7 +1541,7 @@ }, { "cell_type": "markdown", - "id": "c425c8a4", + "id": "b88293fb", "metadata": { "editable": true }, @@ -1571,7 +1561,7 @@ }, { "cell_type": "markdown", - "id": "de6fa4c3", + "id": "4d574e8d", "metadata": { "editable": true }, @@ -1583,7 +1573,7 @@ }, { "cell_type": "markdown", - "id": "7f50df27", + "id": "7b10df3e", "metadata": { "editable": true }, @@ -1595,7 +1585,7 @@ }, { "cell_type": "markdown", - "id": "63815aa6", + "id": "eeeeb17f", "metadata": { "editable": true }, @@ -1605,7 +1595,7 @@ }, { "cell_type": "markdown", - "id": "1a5cf031", + "id": "ec2ee247", "metadata": { "editable": true }, @@ -1617,7 +1607,7 @@ }, { "cell_type": "markdown", - "id": "605c7eb5", + "id": "9a7373b1", "metadata": { "editable": true }, @@ -1627,7 +1617,7 @@ }, { "cell_type": "markdown", - "id": "706ae5f4", + "id": "f416e343", "metadata": { "editable": true }, @@ -1639,7 +1629,7 @@ }, { "cell_type": "markdown", - "id": "b90a47c6", + "id": "808e7560", "metadata": { "editable": true }, @@ -1649,7 +1639,7 @@ }, { "cell_type": "markdown", - "id": "f6e966aa", + "id": "9fbf3754", "metadata": { "editable": true }, @@ -1661,7 +1651,7 @@ }, { "cell_type": "markdown", - "id": "3d9ff6ba", + "id": "d34af01a", "metadata": { "editable": true }, @@ -1675,7 +1665,7 @@ }, { "cell_type": "markdown", - "id": "3ca238a4", + "id": "68010815", "metadata": { "editable": true }, @@ -1694,7 +1684,7 @@ }, { "cell_type": "markdown", - "id": "ce96d8e2", + "id": "2a094320", "metadata": { "editable": true }, @@ -1704,7 +1694,7 @@ }, { "cell_type": "markdown", - "id": "fac94317", + "id": "4d73dc30", "metadata": { "editable": true }, @@ -1716,7 +1706,7 @@ }, { "cell_type": "markdown", - "id": "c1b792d7", + "id": "29c0b9ba", "metadata": { "editable": true }, @@ -1735,7 +1725,7 @@ }, { "cell_type": "markdown", - "id": "3c09dcfd", + "id": "2c3d7c83", "metadata": { "editable": true }, @@ -1745,43 +1735,53 @@ }, { "cell_type": "markdown", - "id": "58e15900", + "id": "0e81bc3f", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A} =\n", + "\\boldsymbol{A} =\n", "\\begin{bmatrix}\\boldsymbol{a}_{0} & \\boldsymbol{a}_{1} & \\boldsymbol{a}_{2} & \\dots & \\dots & \\boldsymbol{a}_{n-2} & \\boldsymbol{a}_{n-1}\\end{bmatrix}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "b66aa185", + "id": "e492390f", + "metadata": { + "editable": true + }, + "source": [ + "We can think of a matrix as a diagram of in general $n$ rowns and $m$ columns. In the example here we have a square matrix." + ] + }, + { + "cell_type": "markdown", + "id": "57dbfef2", "metadata": { "editable": true }, "source": [ "## The inverse of a matrix\n", - "The inverse of a matrix (if it exists) is defined by" + "The inverse of a square matrix (if it exists) is defined by" ] }, { "cell_type": "markdown", - "id": "9d280ab6", + "id": "9aa48b58", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A}^{-1} \\cdot \\mathbf{A} = I,\n", + "\\boldsymbol{A}^{-1} \\cdot \\boldsymbol{A} = I,\n", "$$" ] }, { "cell_type": "markdown", - "id": "8d9b1527", + "id": "5a5c05ed", "metadata": { "editable": true }, @@ -1791,7 +1791,7 @@ }, { "cell_type": "markdown", - "id": "16ecc48e", + "id": "4c953ae3", "metadata": { "editable": true }, @@ -1816,7 +1816,7 @@ }, { "cell_type": "markdown", - "id": "7651923b", + "id": "16c6f535", "metadata": { "editable": true }, @@ -1844,7 +1844,7 @@ }, { "cell_type": "markdown", - "id": "a74e540b", + "id": "7de44b1b", "metadata": { "editable": true }, @@ -1853,24 +1853,24 @@ "\n", "**Some Equivalent Statements.**\n", "\n", - "For an $N\\times N$ matrix $\\mathbf{A}$ the following properties are all equivalent\n", + "For an $n\\times n$ matrix $\\boldsymbol{A}$ the following properties are all equivalent\n", "\n", - " * If the inverse of $\\mathbf{A}$ exists, $\\mathbf{A}$ is nonsingular.\n", + " * If the inverse of $\\boldsymbol{A}$ exists, $\\boldsymbol{A}$ is nonsingular.\n", "\n", - " * The equation $\\mathbf{Ax}=0$ implies $\\mathbf{x}=0$.\n", + " * The equation $\\boldsymbol{Ax}=0$ implies $\\boldsymbol{x}=0$.\n", "\n", - " * The rows of $\\mathbf{A}$ form a basis of $R^N$.\n", + " * The rows of $\\boldsymbol{A}$ form a basis of $R^N$.\n", "\n", - " * The columns of $\\mathbf{A}$ form a basis of $R^N$.\n", + " * The columns of $\\boldsymbol{A}$ form a basis of $R^N$.\n", "\n", - " * $\\mathbf{A}$ is a product of elementary matrices.\n", + " * $\\boldsymbol{A}$ is a product of elementary matrices.\n", "\n", - " * $0$ is not eigenvalue of $\\mathbf{A}$." + " * $0$ is not an eigenvalue of $\\boldsymbol{A}$." ] }, { "cell_type": "markdown", - "id": "2f2e0757", + "id": "53b324ff", "metadata": { "editable": true }, @@ -1882,19 +1882,19 @@ }, { "cell_type": "markdown", - "id": "b7cc9ac8", + "id": "cfac91fe", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A}= \\mathbf{B}\\pm\\mathbf{C} \\Longrightarrow a_{ij} = b_{ij}\\pm c_{ij},\n", + "\\boldsymbol{A}= \\boldsymbol{B}\\pm\\boldsymbol{C} \\Longrightarrow a_{ij} = b_{ij}\\pm c_{ij},\n", "$$" ] }, { "cell_type": "markdown", - "id": "7c7a8dd2", + "id": "0c80d567", "metadata": { "editable": true }, @@ -1904,19 +1904,19 @@ }, { "cell_type": "markdown", - "id": "b9797790", + "id": "09b53bb3", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A}= \\gamma\\mathbf{B} \\Longrightarrow a_{ij} = \\gamma b_{ij}.\n", + "\\boldsymbol{A}= \\gamma\\boldsymbol{B} \\Longrightarrow a_{ij} = \\gamma b_{ij}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "acd30cd2", + "id": "ebf9dd3c", "metadata": { "editable": true }, @@ -1928,19 +1928,19 @@ }, { "cell_type": "markdown", - "id": "5076e716", + "id": "770e2e6d", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{y}=\\mathbf{Ax} \\Longrightarrow y_{i} = \\sum_{j=1}^{n} a_{ij}x_j,\n", + "\\boldsymbol{y}=\\boldsymbol{Ax} \\Longrightarrow y_{i} = \\sum_{j=1}^{n} a_{ij}x_j,\n", "$$" ] }, { "cell_type": "markdown", - "id": "9a50fb95", + "id": "30147ce1", "metadata": { "editable": true }, @@ -1950,19 +1950,19 @@ }, { "cell_type": "markdown", - "id": "4540905d", + "id": "0a207a12", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A}=\\mathbf{BC} \\Longrightarrow a_{ij} = \\sum_{k=1}^{n} b_{ik}c_{kj},\n", + "\\boldsymbol{A}=\\boldsymbol{BC} \\Longrightarrow a_{ij} = \\sum_{k=1}^{n} b_{ik}c_{kj},\n", "$$" ] }, { "cell_type": "markdown", - "id": "f88491aa", + "id": "5170d5b8", "metadata": { "editable": true }, @@ -1972,19 +1972,19 @@ }, { "cell_type": "markdown", - "id": "1ab50f86", + "id": "f801e7e9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A}=\\mathbf{B}^T \\Longrightarrow a_{ij} = b_{ji}.\n", + "\\boldsymbol{A}=\\boldsymbol{B}^T \\Longrightarrow a_{ij} = b_{ji}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "f9738980", + "id": "8c7e123c", "metadata": { "editable": true }, @@ -1996,19 +1996,19 @@ }, { "cell_type": "markdown", - "id": "2d19356a", + "id": "cb3f659b", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{x}= \\mathbf{y}\\pm\\mathbf{z} \\Longrightarrow x_{i} = y_{i}\\pm z_{i},\n", + "\\boldsymbol{x}= \\boldsymbol{y}\\pm\\boldsymbol{z} \\Longrightarrow x_{i} = y_{i}\\pm z_{i},\n", "$$" ] }, { "cell_type": "markdown", - "id": "1c89fbf8", + "id": "60665aa6", "metadata": { "editable": true }, @@ -2018,19 +2018,19 @@ }, { "cell_type": "markdown", - "id": "f80368a0", + "id": "ab0f64c2", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{x}= \\gamma\\mathbf{y} \\Longrightarrow x_{i} = \\gamma y_{i},\n", + "\\boldsymbol{x}= \\gamma\\boldsymbol{y} \\Longrightarrow x_{i} = \\gamma y_{i},\n", "$$" ] }, { "cell_type": "markdown", - "id": "9f68e0e4", + "id": "5fcc47f2", "metadata": { "editable": true }, @@ -2041,19 +2041,19 @@ }, { "cell_type": "markdown", - "id": "1f00c1c1", + "id": "eb67ed47", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{x}=\\mathbf{yz} \\Longrightarrow x_{i} = y_{i}z_i.\n", + "\\boldsymbol{x}=\\boldsymbol{yz} \\Longrightarrow x_{i} = y_{i}z_i.\n", "$$" ] }, { "cell_type": "markdown", - "id": "7f2c1d5f", + "id": "8b87a1dd", "metadata": { "editable": true }, @@ -2063,19 +2063,19 @@ }, { "cell_type": "markdown", - "id": "da3e8d0a", + "id": "da7536cc", "metadata": { "editable": true }, "source": [ "$$\n", - "x=\\mathbf{y}^T\\mathbf{z} \\Longrightarrow x = \\sum_{j=1}^{n} y_{j}z_{j},\n", + "x=\\boldsymbol{y}^T\\boldsymbol{z} \\Longrightarrow x = \\sum_{j=1}^{n} y_{j}z_{j},\n", "$$" ] }, { "cell_type": "markdown", - "id": "131c91a3", + "id": "a09f7d10", "metadata": { "editable": true }, @@ -2085,30 +2085,186 @@ }, { "cell_type": "markdown", - "id": "4012fecb", + "id": "f00bfa90", "metadata": { "editable": true }, "source": [ "$$\n", - "\\mathbf{A}= \\mathbf{yz}^T \\Longrightarrow a_{ij} = y_{i}z_{j},\n", + "\\boldsymbol{A}= \\boldsymbol{y}\\boldsymbol{z}^T \\Longrightarrow a_{ij} = y_{i}z_{j},\n", "$$" ] }, { "cell_type": "markdown", - "id": "c1ffc4ae", + "id": "3b05f4a7", + "metadata": { + "editable": true + }, + "source": [ + "## Further mathematical notations\n", + "1. For all/any $\\forall$\n", + "\n", + "2. Implies $\\implies$\n", + "\n", + "3. Equivalent $\\equiv$\n", + "\n", + "4. Real variable $\\mathbb{R}$\n", + "\n", + "5. Integer variable $\\mathbb{I}$\n", + "\n", + "6. Complex variable $\\mathbb{C}$" + ] + }, + { + "cell_type": "markdown", + "id": "d7bd89f7", "metadata": { "editable": true }, "source": [ "## Setting up the basic equations for neural networks\n", "\n", - "Neural networks, its so-called feed-forward form, where each\n", + "Neural networks, in its so-called feed-forward form, where each\n", "iterations contains a feed-forward stage and a back-propgagation\n", "stage, consist of series of affine matrix-matrix and matrix-vector\n", "multiplications. The unknown parameters (the so-called biases and\n", - "weights which deternine the architecture of a neural network), are uptaded iteratively" + "weights which deternine the architecture of a neural network), are\n", + "uptaded iteratively using the so-called back-propagation algorithm.\n", + "This algorithm corresponds to the so-called reverse mode of the\n", + "automatic differentation algorithm. These algorithms will be discussed\n", + "in more detail below.\n", + "\n", + "We start however first with the definitions of the various variables which make up a neural network." + ] + }, + { + "cell_type": "markdown", + "id": "5866f84b", + "metadata": { + "editable": true + }, + "source": [ + "## Overarching view of a neural network\n", + "\n", + "The architecture of a neural network defines our model. This model\n", + "aims at describing some function $f(\\boldsymbol{x}$ which aims at describing\n", + "some final result (outputs or tagrget values) given a specific inpput\n", + "$\\boldsymbol{x}$. Note that here $\\boldsymbol{y}$ and $\\boldsymbol{x}$ are not limited to be\n", + "vectors.\n", + "\n", + "The architecture consists of\n", + "1. An input and an output layer where the input layer is defined by the inputs $\\boldsymbol{x}$. The output layer produces the model ouput $\\boldsymbol{\\tilde{y}}$ which is compared with the target value $\\boldsymbol{y}$\n", + "\n", + "2. A given number of hidden layers and neurons/nodes/units for each layer (this may vary)\n", + "\n", + "3. A given activation function $\\sigma(\\boldsymbol{z})$ with arguments $\\boldsymbol{z}$ to be defined below. The activation functions may differ from layer to layer.\n", + "\n", + "4. The last layer, normally called **output** layer has normally an activation function tailored to the specific problem\n", + "\n", + "5. Finally we define a so-called cost or loss function which is used to gauge the quality of our model." + ] + }, + { + "cell_type": "markdown", + "id": "523a5a8d", + "metadata": { + "editable": true + }, + "source": [ + "## The optimzation problem\n", + "\n", + "The cost function is a function of the unknown parameters\n", + "$\\boldsymbol{\\Theta}$ where the latter is a container for all possible\n", + "parameters needed to define a neural network\n", + "\n", + "If we are dealing with a regression task a typical cost/loss function\n", + "is the mean squared error" + ] + }, + { + "cell_type": "markdown", + "id": "2e5ead53", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(\\boldsymbol{\\Theta})=\\frac{1}{n}\\left\\{\\left(\\boldsymbol{y}-\\boldsymbol{X}\\boldsymbol{\\theta}\\right)^T\\left(\\boldsymbol{y}-\\boldsymbol{X}\\boldsymbol{\\theta}\\right)\\right\\}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "33bf6f95", + "metadata": { + "editable": true + }, + "source": [ + "This function represents one of many possible ways to define\n", + "the so-called cost function.\n", + "\n", + "For neural networks the parameters\n", + "$\\boldsymbol{\\Theta}$ are given by the so-called weights and biases (to be\n", + "defined below).\n", + "\n", + "The weights are given by matrix elements $w_{ij}^{(l)}$ where the\n", + "superscript indicates the layer number. The biases are typically given\n", + "by vector elements representing each single node of a given layer,\n", + "that is $b_j^{(l)}$." + ] + }, + { + "cell_type": "markdown", + "id": "f2ec1965", + "metadata": { + "editable": true + }, + "source": [ + "## Other ingredients of a neural network\n", + "\n", + "Having defined the architecture of a neural network, the optimization\n", + "of the cost function with respect to the parameters $\\boldsymbol{\\Theta}$,\n", + "involves the calculations of gradients and their optimization. The\n", + "gradients represent the derivatives of a multidimensional object and\n", + "are often approximated by various gradient methods, including\n", + "1. various quasi-Newton methods,\n", + "\n", + "2. plain gradient descent (GD) with a constant learning rate $\\eta$,\n", + "\n", + "3. GD with momentum and other approximations to the learning rates such as\n", + "\n", + " * Adapative gradient (ADAgrad)\n", + "\n", + " * Root mean-square propagation (RMSprop)\n", + "\n", + " * Adaptive gradient with momentum (ADAM) and many other\n", + "\n", + "4. Stochastic gradient descent and various families of learning rate approximations" + ] + }, + { + "cell_type": "markdown", + "id": "83b395d4", + "metadata": { + "editable": true + }, + "source": [ + "## Other parameters\n", + "\n", + "In addition to the above, there are often additional hyperparamaters\n", + "which are included in the setup of a neural network. These will be\n", + "discussed below." + ] + }, + { + "cell_type": "markdown", + "id": "6508d00a", + "metadata": { + "editable": true + }, + "source": [ + "## Setting up the equations for a neural network" ] } ], diff --git a/doc/pub/week1/pdf/week1.pdf b/doc/pub/week1/pdf/week1.pdf index c0eea9ea4779060bf3887d5906096a7684d9f9ac..b39b9c3c371529e6cb849ba3311b2701f1631a73 100644 GIT binary patch delta 94817 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 z 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 z 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%0DBiD1Ga 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 diff --git a/doc/src/week1/.week1-reveal.html_html_file_collection b/doc/src/week1/.week1-reveal.html_html_file_collection deleted file mode 100644 index 4fb6d30b..00000000 --- a/doc/src/week1/.week1-reveal.html_html_file_collection +++ /dev/null @@ -1 +0,0 @@ -reveal.js diff --git a/doc/src/week1/.week1.copyright b/doc/src/week1/.week1.copyright deleted file mode 100644 index b3c3c19a..00000000 --- a/doc/src/week1/.week1.copyright +++ /dev/null @@ -1 +0,0 @@ -{'holder': ['Morten Hjorth-Jensen'], 'year': '1999-2024', 'license': 'Released under CC Attribution-NonCommercial 4.0 license', 'cite doconce': False} \ No newline at end of file diff --git a/doc/src/week1/ipynb-week1-src.tar.gz b/doc/src/week1/ipynb-week1-src.tar.gz deleted file mode 100644 index 047f9de8fec3c8692a70ad39341ec3585bf3f466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2624762 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�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�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