From 8c4db31d18e8f1f8e374e40e55f5a91ebf153e80 Mon Sep 17 00:00:00 2001 From: mhjensen Date: Tue, 17 Dec 2019 16:29:09 +0100 Subject: [PATCH] rnn update --- doc/pub/Recurrent/html/._Recurrent-bs000.html | 2 +- doc/pub/Recurrent/html/._Recurrent-bs001.html | 9 +++-- doc/pub/Recurrent/html/._Recurrent-bs002.html | 9 +++-- doc/pub/Recurrent/html/Recurrent-bs.html | 2 +- doc/pub/Recurrent/html/Recurrent-reveal.html | 30 +++++++++------- .../Recurrent/html/Recurrent-solarized.html | 30 +++++++++------- doc/pub/Recurrent/html/Recurrent.html | 30 +++++++++------- doc/pub/Recurrent/ipynb/Recurrent.ipynb | 32 +++++++++++------- .../ipynb/ipynb-Recurrent-src.tar.gz | Bin 193 -> 193 bytes doc/pub/Recurrent/pdf/Recurrent-minted.pdf | Bin 186052 -> 186455 bytes doc/src/Recurrent/Recurrent.do.txt | 30 ++++++++++------ 11 files changed, 103 insertions(+), 71 deletions(-) diff --git a/doc/pub/Recurrent/html/._Recurrent-bs000.html b/doc/pub/Recurrent/html/._Recurrent-bs000.html index faf97064a..e783097bf 100644 --- a/doc/pub/Recurrent/html/._Recurrent-bs000.html +++ b/doc/pub/Recurrent/html/._Recurrent-bs000.html @@ -127,7 +127,7 @@ MathJax.Hub.Config({
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Dec 16, 2019

+

Dec 17, 2019


diff --git a/doc/pub/Recurrent/html/._Recurrent-bs001.html b/doc/pub/Recurrent/html/._Recurrent-bs001.html index 050a9a1bb..2520956c0 100644 --- a/doc/pub/Recurrent/html/._Recurrent-bs001.html +++ b/doc/pub/Recurrent/html/._Recurrent-bs001.html @@ -111,10 +111,9 @@ MathJax.Hub.Config({

Recurrent neural networks: Overarching view

-Till now our focus has been, including convolutional neural networks as well, -on feedforward neural networks. The output or the -activations flow only in one direction, from the input layer to the -output layer. +Till now our focus has been, including convolutional neural networks +as well, on feedforward neural networks. The output or the activations +flow only in one direction, from the input layer to the output layer.

A recurrent neural network (RNN) looks very much like a feedforward @@ -132,7 +131,7 @@ input, making them extremely useful for natural language processing systems such as automatic translation and speech-to-text.

-The text here is under development. Planned finished Jan 2020. +The text here is under development. Planned finished mid Jan 2020.

diff --git a/doc/pub/Recurrent/html/._Recurrent-bs002.html b/doc/pub/Recurrent/html/._Recurrent-bs002.html index 44852713c..6e1c74831 100644 --- a/doc/pub/Recurrent/html/._Recurrent-bs002.html +++ b/doc/pub/Recurrent/html/._Recurrent-bs002.html @@ -118,11 +118,10 @@ to the inputs \( x_t \), the layer at a time \( t \) receives also as input the output from the previous layer \( t-1 \), that is \( y_{t1} \).

-This means also that we need to have weights that link both the inputs \( x_t \) to the outputs \( y_t \) as well as weights that link -the output from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an example of a simple RNN. - -

-Add figures and bring up equations. +This means also that we need to have weights that link both the inputs +\( x_t \) to the outputs \( y_t \) as well as weights that link the output +from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an +example of a simple RNN.

diff --git a/doc/pub/Recurrent/html/Recurrent-bs.html b/doc/pub/Recurrent/html/Recurrent-bs.html index faf97064a..e783097bf 100644 --- a/doc/pub/Recurrent/html/Recurrent-bs.html +++ b/doc/pub/Recurrent/html/Recurrent-bs.html @@ -127,7 +127,7 @@ MathJax.Hub.Config({

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Dec 16, 2019

+

Dec 17, 2019


diff --git a/doc/pub/Recurrent/html/Recurrent-reveal.html b/doc/pub/Recurrent/html/Recurrent-reveal.html index 864eec463..4dbde02bd 100644 --- a/doc/pub/Recurrent/html/Recurrent-reveal.html +++ b/doc/pub/Recurrent/html/Recurrent-reveal.html @@ -148,7 +148,7 @@ MathJax.Hub.Config({

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

 
-

Dec 16, 2019

+

Dec 17, 2019


@@ -162,10 +162,9 @@ MathJax.Hub.Config({

Recurrent neural networks: Overarching view

-Till now our focus has been, including convolutional neural networks as well, -on feedforward neural networks. The output or the -activations flow only in one direction, from the input layer to the -output layer. +Till now our focus has been, including convolutional neural networks +as well, on feedforward neural networks. The output or the activations +flow only in one direction, from the input layer to the output layer.

A recurrent neural network (RNN) looks very much like a feedforward @@ -183,7 +182,7 @@ input, making them extremely useful for natural language processing systems such as automatic translation and speech-to-text.

-The text here is under development. Planned finished Jan 2020. +The text here is under development. Planned finished mid Jan 2020. @@ -198,11 +197,10 @@ to the inputs \( x_t \), the layer at a time \( t \) receives also as input the output from the previous layer \( t-1 \), that is \( y_{t1} \).

-This means also that we need to have weights that link both the inputs \( x_t \) to the outputs \( y_t \) as well as weights that link -the output from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an example of a simple RNN. - -

-Add figures and bring up equations. +This means also that we need to have weights that link both the inputs +\( x_t \) to the outputs \( y_t \) as well as weights that link the output +from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an +example of a simple RNN. @@ -210,7 +208,15 @@ Add figures and bring up equations.

Solving differential equations and eigenvalue problems with RNNs

-Have example with eigenvalues solvers as well. +In our discussions of ordinary differential equations and partial +differential equations using neural networks. Here we will discuss how +we can solve say ordinary differential equations and eigenvalue +problems using RNNs. Eigenvalue problems can be solved using RNNs by +rewriting such a problems as a non-linear differential equation. + +

+Instead of starting with a well-known ordinary differential equation, +we start directly with an eigenvaule problem. diff --git a/doc/pub/Recurrent/html/Recurrent-solarized.html b/doc/pub/Recurrent/html/Recurrent-solarized.html index 4a1b3e983..69aa43204 100644 --- a/doc/pub/Recurrent/html/Recurrent-solarized.html +++ b/doc/pub/Recurrent/html/Recurrent-solarized.html @@ -87,7 +87,7 @@ MathJax.Hub.Config({

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Dec 16, 2019

+

Dec 17, 2019












@@ -95,10 +95,9 @@ MathJax.Hub.Config({

Recurrent neural networks: Overarching view

-Till now our focus has been, including convolutional neural networks as well, -on feedforward neural networks. The output or the -activations flow only in one direction, from the input layer to the -output layer. +Till now our focus has been, including convolutional neural networks +as well, on feedforward neural networks. The output or the activations +flow only in one direction, from the input layer to the output layer.

A recurrent neural network (RNN) looks very much like a feedforward @@ -116,7 +115,7 @@ input, making them extremely useful for natural language processing systems such as automatic translation and speech-to-text.

-The text here is under development. Planned finished Jan 2020. +The text here is under development. Planned finished mid Jan 2020.











@@ -131,11 +130,10 @@ to the inputs \( x_t \), the layer at a time \( t \) receives also as input the output from the previous layer \( t-1 \), that is \( y_{t1} \).

-This means also that we need to have weights that link both the inputs \( x_t \) to the outputs \( y_t \) as well as weights that link -the output from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an example of a simple RNN. - -

-Add figures and bring up equations. +This means also that we need to have weights that link both the inputs +\( x_t \) to the outputs \( y_t \) as well as weights that link the output +from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an +example of a simple RNN.











@@ -143,7 +141,15 @@ Add figures and bring up equations.

Solving differential equations and eigenvalue problems with RNNs

-Have example with eigenvalues solvers as well. +In our discussions of ordinary differential equations and partial +differential equations using neural networks. Here we will discuss how +we can solve say ordinary differential equations and eigenvalue +problems using RNNs. Eigenvalue problems can be solved using RNNs by +rewriting such a problems as a non-linear differential equation. + +

+Instead of starting with a well-known ordinary differential equation, +we start directly with an eigenvaule problem.











diff --git a/doc/pub/Recurrent/html/Recurrent.html b/doc/pub/Recurrent/html/Recurrent.html index 2f9b30def..659a84bf1 100644 --- a/doc/pub/Recurrent/html/Recurrent.html +++ b/doc/pub/Recurrent/html/Recurrent.html @@ -92,7 +92,7 @@ MathJax.Hub.Config({

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Dec 16, 2019

+

Dec 17, 2019












@@ -100,10 +100,9 @@ MathJax.Hub.Config({

Recurrent neural networks: Overarching view

-Till now our focus has been, including convolutional neural networks as well, -on feedforward neural networks. The output or the -activations flow only in one direction, from the input layer to the -output layer. +Till now our focus has been, including convolutional neural networks +as well, on feedforward neural networks. The output or the activations +flow only in one direction, from the input layer to the output layer.

A recurrent neural network (RNN) looks very much like a feedforward @@ -121,7 +120,7 @@ input, making them extremely useful for natural language processing systems such as automatic translation and speech-to-text.

-The text here is under development. Planned finished Jan 2020. +The text here is under development. Planned finished mid Jan 2020.











@@ -136,11 +135,10 @@ to the inputs \( x_t \), the layer at a time \( t \) receives also as input the output from the previous layer \( t-1 \), that is \( y_{t1} \).

-This means also that we need to have weights that link both the inputs \( x_t \) to the outputs \( y_t \) as well as weights that link -the output from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an example of a simple RNN. - -

-Add figures and bring up equations. +This means also that we need to have weights that link both the inputs +\( x_t \) to the outputs \( y_t \) as well as weights that link the output +from the previous time \( y_{t-1} \) and \( y_t \). The figure here shows an +example of a simple RNN.











@@ -148,7 +146,15 @@ Add figures and bring up equations.

Solving differential equations and eigenvalue problems with RNNs

-Have example with eigenvalues solvers as well. +In our discussions of ordinary differential equations and partial +differential equations using neural networks. Here we will discuss how +we can solve say ordinary differential equations and eigenvalue +problems using RNNs. Eigenvalue problems can be solved using RNNs by +rewriting such a problems as a non-linear differential equation. + +

+Instead of starting with a well-known ordinary differential equation, +we start directly with an eigenvaule problem.











diff --git a/doc/pub/Recurrent/ipynb/Recurrent.ipynb b/doc/pub/Recurrent/ipynb/Recurrent.ipynb index 8e583fc12..35d6e91b7 100644 --- a/doc/pub/Recurrent/ipynb/Recurrent.ipynb +++ b/doc/pub/Recurrent/ipynb/Recurrent.ipynb @@ -10,7 +10,7 @@ " \n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", "\n", - "Date: **Dec 16, 2019**\n", + "Date: **Dec 17, 2019**\n", "\n", "Copyright 1999-2019, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", "\n", @@ -19,10 +19,9 @@ "\n", "## Recurrent neural networks: Overarching view\n", "\n", - "Till now our focus has been, including convolutional neural networks as well, \n", - "on feedforward neural networks. The output or the\n", - "activations flow only in one direction, from the input layer to the\n", - "output layer.\n", + "Till now our focus has been, including convolutional neural networks\n", + "as well, on feedforward neural networks. The output or the activations\n", + "flow only in one direction, from the input layer to the output layer.\n", "\n", "A recurrent neural network (RNN) looks very much like a feedforward\n", "neural network, except that it also has connections pointing\n", @@ -37,7 +36,7 @@ "input, making them extremely useful for natural language processing\n", "systems such as automatic translation and speech-to-text.\n", "\n", - "**The text here is under development**. Planned finished Jan 2020.\n", + "**The text here is under development**. Planned finished mid Jan 2020.\n", "\n", "\n", "## Set up of an RNN\n", @@ -48,17 +47,26 @@ "to the inputs $x_t$, the layer at a time $t$ receives also as input\n", "the output from the previous layer $t-1$, that is $y_{t1}$.\n", "\n", - "This means also that we need to have weights that link both the inputs $x_t$ to the outputs $y_t$ as well as weights that link\n", - "the output from the previous time $y_{t-1}$ and $y_t$. The figure here shows an example of a simple RNN.\n", - "\n", - "\n", - "Add figures and bring up equations. \n", + "This means also that we need to have weights that link both the inputs\n", + "$x_t$ to the outputs $y_t$ as well as weights that link the output\n", + "from the previous time $y_{t-1}$ and $y_t$. The figure here shows an\n", + "example of a simple RNN.\n", "\n", "\n", "\n", "## Solving differential equations and eigenvalue problems with RNNs\n", "\n", - "Have example with eigenvalues solvers as well.\n", + "\n", + "\n", + "In our discussions of ordinary differential equations and partial\n", + "differential equations using neural networks. Here we will discuss how\n", + "we can solve say ordinary differential equations and eigenvalue\n", + "problems using RNNs. Eigenvalue problems can be solved using RNNs by\n", + "rewriting such a problems as a non-linear differential equation.\n", + "\n", + "Instead of starting with a well-known ordinary differential equation,\n", + "we start directly with an eigenvaule problem.\n", + "\n", "\n", "\n", "## Long-Short Time Memory\n", diff --git a/doc/pub/Recurrent/ipynb/ipynb-Recurrent-src.tar.gz b/doc/pub/Recurrent/ipynb/ipynb-Recurrent-src.tar.gz index 7a09d6f0f75fb2538a08a5052ae0d7da5470b00f..00aa09c14fff0ea83970129cdee9576f9da76895 100644 GIT binary patch literal 193 zcmV;y06za8iwFQW^!Qx>1MSaC3c@fD2H>uHia9}<^pUIuyKo^$@dBw$ZG0p(Nx|OU zK0sHBn<7HK&Cf8yFjM5K^)`>(-35z5M4F~BCZpMu7|->D#0VtG7$q!5$^c1{Pz(T< zJL#pfj+^0><|LFA>h0VxR@Wc)%&)*R|HQtL7B;)yHClnvPLx`op%9187@=Gw+g_DW vX<^4M7;)>Q5x`XsysD&=TJcNR8hteUYNPPi|9GC~dEa>e!yicq00;m8S8QA+ literal 193 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 B4{-nh delta 36517 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 hoH<@|a*a9C4H90W~B_%~qMhb7`I{^Ry diff --git a/doc/src/Recurrent/Recurrent.do.txt b/doc/src/Recurrent/Recurrent.do.txt index ae8d5c6b2..3e050035e 100644 --- a/doc/src/Recurrent/Recurrent.do.txt +++ b/doc/src/Recurrent/Recurrent.do.txt @@ -6,10 +6,9 @@ DATE: today !split ===== Recurrent neural networks: Overarching view ===== -Till now our focus has been, including convolutional neural networks as well, -on feedforward neural networks. The output or the -activations flow only in one direction, from the input layer to the -output layer. +Till now our focus has been, including convolutional neural networks +as well, on feedforward neural networks. The output or the activations +flow only in one direction, from the input layer to the output layer. A recurrent neural network (RNN) looks very much like a feedforward neural network, except that it also has connections pointing @@ -24,7 +23,7 @@ example, they can take sentences, documents, or audio samples as input, making them extremely useful for natural language processing systems such as automatic translation and speech-to-text. -_The text here is under development_. Planned finished Jan 2020. +_The text here is under development_. Planned finished mid Jan 2020. !split @@ -36,18 +35,27 @@ offers an intutitive way of understanding these networks. In addition to the inputs $x_t$, the layer at a time $t$ receives also as input the output from the previous layer $t-1$, that is $y_{t1}$. -This means also that we need to have weights that link both the inputs $x_t$ to the outputs $y_t$ as well as weights that link -the output from the previous time $y_{t-1}$ and $y_t$. The figure here shows an example of a simple RNN. - - -Add figures and bring up equations. +This means also that we need to have weights that link both the inputs +$x_t$ to the outputs $y_t$ as well as weights that link the output +from the previous time $y_{t-1}$ and $y_t$. The figure here shows an +example of a simple RNN. !split ===== Solving differential equations and eigenvalue problems with RNNs ===== -Have example with eigenvalues solvers as well. + + +In our discussions of ordinary differential equations and partial +differential equations using neural networks. Here we will discuss how +we can solve say ordinary differential equations and eigenvalue +problems using RNNs. Eigenvalue problems can be solved using RNNs by +rewriting such a problems as a non-linear differential equation. + +Instead of starting with a well-known ordinary differential equation, +we start directly with an eigenvaule problem. + !split