diff --git a/doc/LectureNotes/figures/simplenn3.png b/doc/LectureNotes/figures/simplenn3.png index 1f1d25c42..a377fad3c 100644 Binary files a/doc/LectureNotes/figures/simplenn3.png and b/doc/LectureNotes/figures/simplenn3.png differ diff --git a/doc/pub/week42/html/._week42-bs000.html b/doc/pub/week42/html/._week42-bs000.html index c33716b7d..01e8a9642 100644 --- a/doc/pub/week42/html/._week42-bs000.html +++ b/doc/pub/week42/html/._week42-bs000.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs001.html b/doc/pub/week42/html/._week42-bs001.html index be51bb83a..59127ba6d 100644 --- a/doc/pub/week42/html/._week42-bs001.html +++ b/doc/pub/week42/html/._week42-bs001.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs002.html b/doc/pub/week42/html/._week42-bs002.html index ecd3c51c9..c6623ae0b 100644 --- a/doc/pub/week42/html/._week42-bs002.html +++ b/doc/pub/week42/html/._week42-bs002.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs003.html b/doc/pub/week42/html/._week42-bs003.html index 55c376349..dcd01d0d6 100644 --- a/doc/pub/week42/html/._week42-bs003.html +++ b/doc/pub/week42/html/._week42-bs003.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs004.html b/doc/pub/week42/html/._week42-bs004.html index c0e0169e6..37db78730 100644 --- a/doc/pub/week42/html/._week42-bs004.html +++ b/doc/pub/week42/html/._week42-bs004.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs005.html b/doc/pub/week42/html/._week42-bs005.html index dedd4b8b1..62f983273 100644 --- a/doc/pub/week42/html/._week42-bs005.html +++ b/doc/pub/week42/html/._week42-bs005.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs006.html b/doc/pub/week42/html/._week42-bs006.html index 134e61953..f10997788 100644 --- a/doc/pub/week42/html/._week42-bs006.html +++ b/doc/pub/week42/html/._week42-bs006.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs007.html b/doc/pub/week42/html/._week42-bs007.html index aadf5059d..f36029253 100644 --- a/doc/pub/week42/html/._week42-bs007.html +++ b/doc/pub/week42/html/._week42-bs007.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs008.html b/doc/pub/week42/html/._week42-bs008.html index 200298551..9966971d8 100644 --- a/doc/pub/week42/html/._week42-bs008.html +++ b/doc/pub/week42/html/._week42-bs008.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs009.html b/doc/pub/week42/html/._week42-bs009.html index 7dc90011b..accfdbc6b 100644 --- a/doc/pub/week42/html/._week42-bs009.html +++ b/doc/pub/week42/html/._week42-bs009.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs010.html b/doc/pub/week42/html/._week42-bs010.html index e1512f11d..1cd03effb 100644 --- a/doc/pub/week42/html/._week42-bs010.html +++ b/doc/pub/week42/html/._week42-bs010.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs011.html b/doc/pub/week42/html/._week42-bs011.html index 72f64635e..bdb721fe0 100644 --- a/doc/pub/week42/html/._week42-bs011.html +++ b/doc/pub/week42/html/._week42-bs011.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs012.html b/doc/pub/week42/html/._week42-bs012.html index c419ade16..1876d220c 100644 --- a/doc/pub/week42/html/._week42-bs012.html +++ b/doc/pub/week42/html/._week42-bs012.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs013.html b/doc/pub/week42/html/._week42-bs013.html index 1b76b1762..b446fcd88 100644 --- a/doc/pub/week42/html/._week42-bs013.html +++ b/doc/pub/week42/html/._week42-bs013.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs014.html b/doc/pub/week42/html/._week42-bs014.html index ef02a49d8..8abe55087 100644 --- a/doc/pub/week42/html/._week42-bs014.html +++ b/doc/pub/week42/html/._week42-bs014.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs015.html b/doc/pub/week42/html/._week42-bs015.html index 07663628e..1746be476 100644 --- a/doc/pub/week42/html/._week42-bs015.html +++ b/doc/pub/week42/html/._week42-bs015.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs016.html b/doc/pub/week42/html/._week42-bs016.html index 44d62dfd1..4a9ec98ed 100644 --- a/doc/pub/week42/html/._week42-bs016.html +++ b/doc/pub/week42/html/._week42-bs016.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs017.html b/doc/pub/week42/html/._week42-bs017.html index b2f87e56e..31544c02e 100644 --- a/doc/pub/week42/html/._week42-bs017.html +++ b/doc/pub/week42/html/._week42-bs017.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -464,7 +465,7 @@ MathJax.Hub.Config({

     

     

     

    -

    Layout of a simple neural network with two input nodes, one hidden layer and one output node

    +

    Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node



    diff --git a/doc/pub/week42/html/._week42-bs018.html b/doc/pub/week42/html/._week42-bs018.html index 03567cd6e..84b0b581a 100644 --- a/doc/pub/week42/html/._week42-bs018.html +++ b/doc/pub/week42/html/._week42-bs018.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -466,16 +467,16 @@ MathJax.Hub.Config({

    The ouput layer

    -

    Finally, we have the ouput layer given by layer label \( (2) \) with output \( a^{(2)} \) and weights and biases to be determined given by the variables

    +

    We have the ouput layer given by layer label \( (2) \) with output \( a^{(2)} \) and weights and biases to be determined given by the variables

    $$ -w_{i}^{(2)}=\left\{w_{0}^{(2)},w_{1}^{(2)}\right\} \wedge b^{(2)}. +w_{i}^{(2)}=\left\{w_{1}^{(2)},w_{2}^{(2)}\right\} \wedge b^{(2)}. $$

    Our output is \( \tilde{y}=a^{(2)} \) and we define a generic cost function \( C(a^{(2)},y;\boldsymbol{\Theta}) \) where \( y \) is the target value (a scalar here). The parameters we need to optimize are given by

    $$ -\boldsymbol{\Theta}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\right\}. +\boldsymbol{\Theta}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\right\}. $$ diff --git a/doc/pub/week42/html/._week42-bs019.html b/doc/pub/week42/html/._week42-bs019.html index c2bc1a2d8..c41632cb4 100644 --- a/doc/pub/week42/html/._week42-bs019.html +++ b/doc/pub/week42/html/._week42-bs019.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -470,12 +471,12 @@ MathJax.Hub.Config({ The inputs to the first hidden layer are

    $$ -\begin{bmatrix}z_0^{(1)} \\ z_1^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\ w_{10}^{(1)} &w_{11}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_0^{(0)} \\ a_1^{(0)} \end{bmatrix}+\begin{bmatrix}b_0^{(1)} \\ b_1^{(1)} \end{bmatrix}, +\begin{bmatrix}z_1^{(1)} \\ z_2^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\ w_{21}^{(1)} &w_{22}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_1^{(0)} \\ a_2^{(0)} \end{bmatrix}+\begin{bmatrix}b_1^{(1)} \\ b_2^{(1)} \end{bmatrix}, $$

    with outputs

    $$ -\begin{bmatrix}a_0^{(1)} \\ a_1^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_0^{(1)}) \\ \sigma^{(1)}(z_1^{(1)}) \end{bmatrix}. +\begin{bmatrix}a_1^{(1)} \\ a_2^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_1^{(1)}) \\ \sigma^{(1)}(z_2^{(1)}) \end{bmatrix}. $$ diff --git a/doc/pub/week42/html/._week42-bs020.html b/doc/pub/week42/html/._week42-bs020.html index c9846baec..f193ffed7 100644 --- a/doc/pub/week42/html/._week42-bs020.html +++ b/doc/pub/week42/html/._week42-bs020.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -468,7 +469,7 @@ MathJax.Hub.Config({

    For the final output layer we have the inputs to the final activation function

    $$ -z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)}, +z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)}, $$

    resulting in the output

    diff --git a/doc/pub/week42/html/._week42-bs021.html b/doc/pub/week42/html/._week42-bs021.html index d3ab874da..e401afcfc 100644 --- a/doc/pub/week42/html/._week42-bs021.html +++ b/doc/pub/week42/html/._week42-bs021.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs022.html b/doc/pub/week42/html/._week42-bs022.html index 5d2782ec4..7af775cf9 100644 --- a/doc/pub/week42/html/._week42-bs022.html +++ b/doc/pub/week42/html/._week42-bs022.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -468,18 +469,18 @@ MathJax.Hub.Config({

    Using the chain rule we have the following expressions for say one of the weight parameters (it is easy to generalize to the other weight parameters)

    $$ -\frac{\partial C}{\partial w_{00}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} -\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}, +\frac{\partial C}{\partial w_{11}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} +\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}, $$

    which, noting that

    $$ -z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)}, +z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)}, $$

    allows us to rewrite

    $$ -\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}a_0^{(1)}. +\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}a_1^{(1)}. $$ diff --git a/doc/pub/week42/html/._week42-bs023.html b/doc/pub/week42/html/._week42-bs023.html index b54fdcd75..595d824e0 100644 --- a/doc/pub/week42/html/._week42-bs023.html +++ b/doc/pub/week42/html/._week42-bs023.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -467,17 +468,17 @@ MathJax.Hub.Config({

    Final expression

    Defining

    $$ -\delta_0^{(1)}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}\delta^{(2)}, +\delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}, $$

    we have

    $$ -\frac{\partial C}{\partial w_{00}^{(1)}}=\delta_0^{(1)}a_0^{(1)}. +\frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}. $$

    Similarly, we obtain

    $$ -\frac{\partial C}{\partial w_{01}^{(1)}}=\delta_0^{(1)}a_1^{(1)}. +\frac{\partial C}{\partial w_{12}^{(1)}}=\delta_1^{(1)}a_2^{(1)}. $$ diff --git a/doc/pub/week42/html/._week42-bs024.html b/doc/pub/week42/html/._week42-bs024.html index af2c49271..ea63e4fc7 100644 --- a/doc/pub/week42/html/._week42-bs024.html +++ b/doc/pub/week42/html/._week42-bs024.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -468,17 +469,17 @@ MathJax.Hub.Config({

    Similarly, we find

    $$ -\frac{\partial C}{\partial w_{10}^{(1)}}=\delta_1^{(1)}a_0^{(1)}, +\frac{\partial C}{\partial w_{21}^{(1)}}=\delta_2^{(1)}a_1^{(1)}, $$

    and

    $$ -\frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}, +\frac{\partial C}{\partial w_{22}^{(1)}}=\delta_2^{(1)}a_2^{(1)}, $$

    where we have defined

    $$ -\delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}. +\delta_2^{(1)}=w_2^{(2)}\frac{\partial a_2^{(1)}}{\partial z_2^{(1)}}\delta^{(2)}. $$ diff --git a/doc/pub/week42/html/._week42-bs025.html b/doc/pub/week42/html/._week42-bs025.html index f0a2e0401..1a39902ee 100644 --- a/doc/pub/week42/html/._week42-bs025.html +++ b/doc/pub/week42/html/._week42-bs025.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -468,12 +469,12 @@ MathJax.Hub.Config({

    For the sake of completeness, we list the derivatives of the biases, which are

    $$ -\frac{\partial C}{\partial b_{0}^{(1)}}=\delta_0^{(1)}, +\frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}, $$

    and

    $$ -\frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}. +\frac{\partial C}{\partial b_{2}^{(1)}}=\delta_2^{(1)}. $$

    As we will see below, these expressions can be generalized in a more compact form.

    diff --git a/doc/pub/week42/html/._week42-bs026.html b/doc/pub/week42/html/._week42-bs026.html index 79e07a6cc..f00c2656b 100644 --- a/doc/pub/week42/html/._week42-bs026.html +++ b/doc/pub/week42/html/._week42-bs026.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs027.html b/doc/pub/week42/html/._week42-bs027.html index 87cc9972a..89668d155 100644 --- a/doc/pub/week42/html/._week42-bs027.html +++ b/doc/pub/week42/html/._week42-bs027.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs028.html b/doc/pub/week42/html/._week42-bs028.html index 9feba3653..c2b11af09 100644 --- a/doc/pub/week42/html/._week42-bs028.html +++ b/doc/pub/week42/html/._week42-bs028.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs029.html b/doc/pub/week42/html/._week42-bs029.html index 9886f5380..45bfd2bbd 100644 --- a/doc/pub/week42/html/._week42-bs029.html +++ b/doc/pub/week42/html/._week42-bs029.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs030.html b/doc/pub/week42/html/._week42-bs030.html index 26a71dc2b..04978b68b 100644 --- a/doc/pub/week42/html/._week42-bs030.html +++ b/doc/pub/week42/html/._week42-bs030.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs031.html b/doc/pub/week42/html/._week42-bs031.html index 38241757c..40e18abe1 100644 --- a/doc/pub/week42/html/._week42-bs031.html +++ b/doc/pub/week42/html/._week42-bs031.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs032.html b/doc/pub/week42/html/._week42-bs032.html index 8d1802082..4090147f3 100644 --- a/doc/pub/week42/html/._week42-bs032.html +++ b/doc/pub/week42/html/._week42-bs032.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs033.html b/doc/pub/week42/html/._week42-bs033.html index ff1904224..ae79e8047 100644 --- a/doc/pub/week42/html/._week42-bs033.html +++ b/doc/pub/week42/html/._week42-bs033.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs034.html b/doc/pub/week42/html/._week42-bs034.html index 4b22fd5c8..76f262307 100644 --- a/doc/pub/week42/html/._week42-bs034.html +++ b/doc/pub/week42/html/._week42-bs034.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs035.html b/doc/pub/week42/html/._week42-bs035.html index a6693827a..b2d367ad6 100644 --- a/doc/pub/week42/html/._week42-bs035.html +++ b/doc/pub/week42/html/._week42-bs035.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs036.html b/doc/pub/week42/html/._week42-bs036.html index 4c0068c55..6d921843a 100644 --- a/doc/pub/week42/html/._week42-bs036.html +++ b/doc/pub/week42/html/._week42-bs036.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs037.html b/doc/pub/week42/html/._week42-bs037.html index 187c57639..d1fe17793 100644 --- a/doc/pub/week42/html/._week42-bs037.html +++ b/doc/pub/week42/html/._week42-bs037.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs038.html b/doc/pub/week42/html/._week42-bs038.html index e31f59398..2e20d7b0d 100644 --- a/doc/pub/week42/html/._week42-bs038.html +++ b/doc/pub/week42/html/._week42-bs038.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs039.html b/doc/pub/week42/html/._week42-bs039.html index 4e00e8c88..e4d3d3833 100644 --- a/doc/pub/week42/html/._week42-bs039.html +++ b/doc/pub/week42/html/._week42-bs039.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs040.html b/doc/pub/week42/html/._week42-bs040.html index 1d13e5439..298d6005a 100644 --- a/doc/pub/week42/html/._week42-bs040.html +++ b/doc/pub/week42/html/._week42-bs040.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • diff --git a/doc/pub/week42/html/._week42-bs041.html b/doc/pub/week42/html/._week42-bs041.html index 19c1dd6ad..4c0d90908 100644 --- a/doc/pub/week42/html/._week42-bs041.html +++ b/doc/pub/week42/html/._week42-bs041.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({
  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -464,22 +465,23 @@ MathJax.Hub.Config({

     

     

     

    -

    Setting up the back propagation algorithm

    +

    Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations

    -

    The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.

    +
    +
    + +
      +
    1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)
    2. +
    3. Define the number of hidden layers and hidden nodes
    4. +
    5. Define activation functions for hidden layers and output layers
    6. +
    7. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates
    8. +
    9. Define cost function and possible regularization terms with hyperparameters
    10. +
    11. Initialize weights and biases
    12. +
    13. Fix number of iterations for the feed forward part and back propagation part
    14. +
    +
    +
    -

    First, we set up the input data \( \boldsymbol{x} \) and the activations -\( \boldsymbol{z}_1 \) of the input layer and compute the activation function and -the pertinent outputs \( \boldsymbol{a}^1 \). -

    - -

    Secondly, we perform then the feed forward till we reach the output -layer and compute all \( \boldsymbol{z}_l \) of the input layer and compute the -activation function and the pertinent outputs \( \boldsymbol{a}^l \) for -\( l=1,2,3,\dots,L \). -

    - -

    Notation: The first hidden layer has \( l=1 \) as label and the final output layer has \( l=L \).

    diff --git a/doc/pub/week42/html/._week42-bs042.html b/doc/pub/week42/html/._week42-bs042.html index bf46208ac..51b2a3657 100644 --- a/doc/pub/week42/html/._week42-bs042.html +++ b/doc/pub/week42/html/._week42-bs042.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({

  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -464,18 +465,22 @@ MathJax.Hub.Config({

     

     

     

    -

    Setting up the back propagation algorithm, part 2

    +

    Setting up the back propagation algorithm, part 1

    -

    Thereafter we compute the ouput error \( \boldsymbol{\delta}^L \) by computing all

    -$$ -\delta_j^L = \sigma'(z_j^L)\frac{\partial {\cal C}}{\partial (a_j^L)}. -$$ +

    The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.

    -

    Then we compute the back propagate error for each \( l=L-1,L-2,\dots,1 \) as

    -$$ -\delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l). -$$ +

    First, we set up the input data \( \boldsymbol{x} \) and the activations +\( \boldsymbol{z}_1 \) of the input layer and compute the activation function and +the pertinent outputs \( \boldsymbol{a}^1 \). +

    +

    Secondly, we perform then the feed forward till we reach the output +layer and compute all \( \boldsymbol{z}_l \) of the input layer and compute the +activation function and the pertinent outputs \( \boldsymbol{a}^l \) for +\( l=1,2,3,\dots,L \). +

    + +

    Notation: The first hidden layer has \( l=1 \) as label and the final output layer has \( l=L \).

    diff --git a/doc/pub/week42/html/._week42-bs043.html b/doc/pub/week42/html/._week42-bs043.html index 164217d4e..416827e4a 100644 --- a/doc/pub/week42/html/._week42-bs043.html +++ b/doc/pub/week42/html/._week42-bs043.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({

  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -464,23 +465,18 @@ MathJax.Hub.Config({

     

     

     

    -

    Setting up the Back propagation algorithm, part 3

    - -

    Finally, we update the weights and the biases using gradient descent -for each \( l=L-1,L-2,\dots,1 \) (the first hidden layer) and update the weights and biases -according to the rules -

    +

    Setting up the back propagation algorithm, part 2

    +

    Thereafter we compute the ouput error \( \boldsymbol{\delta}^L \) by computing all

    $$ -w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, +\delta_j^L = \sigma'(z_j^L)\frac{\partial {\cal C}}{\partial (a_j^L)}. $$ - +

    Then we compute the back propagate error for each \( l=L-1,L-2,\dots,1 \) as

    $$ -b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, +\delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l). $$ -

    with \( \eta \) being the learning rate.

    diff --git a/doc/pub/week42/html/._week42-bs044.html b/doc/pub/week42/html/._week42-bs044.html index 27689cfbc..612fa717b 100644 --- a/doc/pub/week42/html/._week42-bs044.html +++ b/doc/pub/week42/html/._week42-bs044.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({

  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -464,14 +465,13 @@ MathJax.Hub.Config({

     

     

     

    -

    Updating the gradients

    +

    Setting up the Back propagation algorithm, part 3

    -

    With the back propagate error for each \( l=L-1,L-2,\dots,1 \) as

    -$$ -\delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l), -$$ +

    Finally, we update the weights and the biases using gradient descent +for each \( l=L-1,L-2,\dots,1 \) (the first hidden layer) and update the weights and biases +according to the rules +

    -

    we update the weights and the biases using gradient descent for each \( l=L-1,L-2,\dots,1 \) and update the weights and biases according to the rules

    $$ w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, $$ @@ -481,6 +481,7 @@ $$ b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, $$ +

    with \( \eta \) being the learning rate.

    diff --git a/doc/pub/week42/html/._week42-bs045.html b/doc/pub/week42/html/._week42-bs045.html index c7013865a..2a9abcd83 100644 --- a/doc/pub/week42/html/._week42-bs045.html +++ b/doc/pub/week42/html/._week42-bs045.html @@ -81,10 +81,10 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'simple-neural-network-and-the-back-propagation-equations'), ('Layout of a simple neural network with two input nodes, one ' - 'hidden layer and one output node', + 'hidden layer with two hidden noeds and one output node', 2, None, - 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-and-one-output-node'), + 'layout-of-a-simple-neural-network-with-two-input-nodes-one-hidden-layer-with-two-hidden-noeds-and-one-output-node'), ('The ouput layer', 2, None, 'the-ouput-layer'), ('Compact expressions', 2, None, 'compact-expressions'), ('Output layer', 2, None, 'output-layer'), @@ -149,10 +149,15 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'using-the-chain-rule-and-summing-over-all-k-entries'), - ('Setting up the back propagation algorithm', + ('Setting up the back propagation algorithm and algorithm for a ' + 'feed forward NN, initalizations', 2, None, - 'setting-up-the-back-propagation-algorithm'), + 'setting-up-the-back-propagation-algorithm-and-algorithm-for-a-feed-forward-nn-initalizations'), + ('Setting up the back propagation algorithm, part 1', + 2, + None, + 'setting-up-the-back-propagation-algorithm-part-1'), ('Setting up the back propagation algorithm, part 2', 2, None, @@ -162,17 +167,12 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d None, 'setting-up-the-back-propagation-algorithm-part-3'), ('Updating the gradients', 2, None, 'updating-the-gradients'), - ('Activation functions', 3, None, 'activation-functions'), + ('Activation functions', 2, None, 'activation-functions'), ('Activation functions, Logistic and Hyperbolic ones', 3, None, 'activation-functions-logistic-and-hyperbolic-ones'), - ('Relevance', 3, None, 'relevance'), - ('Fine-tuning neural network hyperparameters', - 2, - None, - 'fine-tuning-neural-network-hyperparameters'), - ('Hidden layers', 2, None, 'hidden-layers'), + ('Relevance', 2, None, 'relevance'), ('Vanishing gradients', 2, None, 'vanishing-gradients'), ('Exploding gradients', 2, None, 'exploding-gradients'), ('Is the Logistic activation function (Sigmoid) our choice?', @@ -201,6 +201,11 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d 2, None, 'more-on-activation-functions-output-layers'), + ('Fine-tuning neural network hyperparameters', + 2, + None, + 'fine-tuning-neural-network-hyperparameters'), + ('Hidden layers', 2, None, 'hidden-layers'), ('Batch Normalization', 2, None, 'batch-normalization'), ('Dropout', 2, None, 'dropout'), ('Gradient Clipping', 2, None, 'gradient-clipping'), @@ -219,10 +224,6 @@ doconce format html week42.do.txt --html_style=bootstrap --pygments_html_style=d ('Limitations of NNs', 2, None, 'limitations-of-nns'), ('Homogeneous data', 2, None, 'homogeneous-data'), ('More limitations', 2, None, 'more-limitations'), - ('Setting up the back-propagation algorithm', - 2, - None, - 'setting-up-the-back-propagation-algorithm'), ('Setting up a Multi-layer perceptron model for classification', 2, None, @@ -364,7 +365,7 @@ MathJax.Hub.Config({

  • The training
  • Code example
  • Simple neural network and the back propagation equations
  • -
  • Layout of a simple neural network with two input nodes, one hidden layer and one output node
  • +
  • Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • The ouput layer
  • Compact expressions
  • Output layer
  • @@ -388,35 +389,35 @@ MathJax.Hub.Config({
  • Bringing it together
  • Final back propagating equation
  • Using the chain rule and summing over all \( k \) entries
  • -
  • Setting up the back propagation algorithm
  • -
  • Setting up the back propagation algorithm, part 2
  • -
  • Setting up the Back propagation algorithm, part 3
  • -
  • Updating the gradients
  • -
  •    Activation functions
  • -
  •    Activation functions, Logistic and Hyperbolic ones
  • -
  •    Relevance
  • -
  • Fine-tuning neural network hyperparameters
  • -
  • Hidden layers
  • -
  • Vanishing gradients
  • -
  • Exploding gradients
  • -
  • Is the Logistic activation function (Sigmoid) our choice?
  • -
  • Logistic function as the root of problems
  • -
  • The derivative of the Logistic funtion
  • -
  • Insights from the paper by Glorot and Bengio
  • -
  • The RELU function family
  • -
  • ELU function
  • -
  • Which activation function should we use?
  • -
  • More on activation functions, output layers
  • -
  • Batch Normalization
  • -
  • Dropout
  • -
  • Gradient Clipping
  • -
  • A top-down perspective on Neural networks
  • -
  • More top-down perspectives
  • -
  • Limitations of supervised learning with deep networks
  • -
  • Limitations of NNs
  • -
  • Homogeneous data
  • -
  • More limitations
  • -
  • Setting up the back-propagation algorithm
  • +
  • Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations
  • +
  • Setting up the back propagation algorithm, part 1
  • +
  • Setting up the back propagation algorithm, part 2
  • +
  • Setting up the Back propagation algorithm, part 3
  • +
  • Updating the gradients
  • +
  • Activation functions
  • +
  •    Activation functions, Logistic and Hyperbolic ones
  • +
  • Relevance
  • +
  • Vanishing gradients
  • +
  • Exploding gradients
  • +
  • Is the Logistic activation function (Sigmoid) our choice?
  • +
  • Logistic function as the root of problems
  • +
  • The derivative of the Logistic funtion
  • +
  • Insights from the paper by Glorot and Bengio
  • +
  • The RELU function family
  • +
  • ELU function
  • +
  • Which activation function should we use?
  • +
  • More on activation functions, output layers
  • +
  • Fine-tuning neural network hyperparameters
  • +
  • Hidden layers
  • +
  • Batch Normalization
  • +
  • Dropout
  • +
  • Gradient Clipping
  • +
  • A top-down perspective on Neural networks
  • +
  • More top-down perspectives
  • +
  • Limitations of supervised learning with deep networks
  • +
  • Limitations of NNs
  • +
  • Homogeneous data
  • +
  • More limitations
  • Setting up a Multi-layer perceptron model for classification
  • Defining the cost function
  • Example: binary classification problem
  • @@ -464,20 +465,24 @@ MathJax.Hub.Config({

     

     

     

    -

    Activation functions

    +

    Updating the gradients

    + +

    With the back propagate error for each \( l=L-1,L-2,\dots,1 \) as

    +$$ +\delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l), +$$ + +

    we update the weights and the biases using gradient descent for each \( l=L-1,L-2,\dots,1 \) and update the weights and biases according to the rules

    +$$ +w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, +$$ + + +$$ +b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, +$$ -

    A property that characterizes a neural network, other than its -connectivity, is the choice of activation function(s). As described -in, the following restrictions are imposed on an activation function -for a FFNN to fulfill the universal approximation theorem -

    -