From 3fb37494945deafb3f113deacf7936d9b6632467 Mon Sep 17 00:00:00 2001 From: mhjensen Date: Mon, 16 Dec 2019 11:59:00 +0100 Subject: [PATCH] adding some more motivation to cnn --- doc/pub/cnn/html/._cnn-bs000.html | 2 +- doc/pub/cnn/html/._cnn-bs001.html | 8 +++++++- doc/pub/cnn/html/cnn-bs.html | 2 +- doc/pub/cnn/html/cnn-reveal.html | 10 ++++++++-- doc/pub/cnn/html/cnn-solarized.html | 10 ++++++++-- doc/pub/cnn/html/cnn.html | 10 ++++++++-- doc/pub/cnn/ipynb/cnn.ipynb | 11 +++++++++-- doc/pub/cnn/ipynb/ipynb-cnn-src.tar.gz | Bin 88183 -> 88183 bytes doc/pub/cnn/pdf/cnn-minted.pdf | Bin 359781 -> 360015 bytes doc/src/CNN/cnn.do.txt | 9 ++++++++- 10 files changed, 50 insertions(+), 12 deletions(-) diff --git a/doc/pub/cnn/html/._cnn-bs000.html b/doc/pub/cnn/html/._cnn-bs000.html index b24bc014c..204a8fa89 100644 --- a/doc/pub/cnn/html/._cnn-bs000.html +++ b/doc/pub/cnn/html/._cnn-bs000.html @@ -167,7 +167,7 @@ MathJax.Hub.Config({
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Dec 14, 2019

+

Dec 16, 2019


diff --git a/doc/pub/cnn/html/._cnn-bs001.html b/doc/pub/cnn/html/._cnn-bs001.html index b8822668b..beaef9c0f 100644 --- a/doc/pub/cnn/html/._cnn-bs001.html +++ b/doc/pub/cnn/html/._cnn-bs001.html @@ -151,9 +151,15 @@ MathJax.Hub.Config({

Convolutional Neural Networks (recognizing images)

-Convolutional Neural Networks (CNN) are very similar to ordinary Neural Networks. +Convolutional neural networks (CNNs) were developed during the last +decade of the previous century, with a focus on character recognition +tasks. Nowadays, CNNs are a central element in the spectacular success +of dee learning methods. The success in for example image +classifications have made them a central tool for most machine +learning practitioners.

+CNNs are very similar to ordinary Neural Networks. They are made up of neurons that have learnable weights and biases. Each neuron receives some inputs, performs a dot product and optionally follows it with a non-linearity. The whole network still diff --git a/doc/pub/cnn/html/cnn-bs.html b/doc/pub/cnn/html/cnn-bs.html index b24bc014c..204a8fa89 100644 --- a/doc/pub/cnn/html/cnn-bs.html +++ b/doc/pub/cnn/html/cnn-bs.html @@ -167,7 +167,7 @@ MathJax.Hub.Config({

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

-

Dec 14, 2019

+

Dec 16, 2019


diff --git a/doc/pub/cnn/html/cnn-reveal.html b/doc/pub/cnn/html/cnn-reveal.html index e18534af6..238e1188a 100644 --- a/doc/pub/cnn/html/cnn-reveal.html +++ b/doc/pub/cnn/html/cnn-reveal.html @@ -148,7 +148,7 @@ MathJax.Hub.Config({

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

 
-

Dec 14, 2019

+

Dec 16, 2019


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

Convolutional Neural Networks (recognizing images)

-Convolutional Neural Networks (CNN) are very similar to ordinary Neural Networks. +Convolutional neural networks (CNNs) were developed during the last +decade of the previous century, with a focus on character recognition +tasks. Nowadays, CNNs are a central element in the spectacular success +of dee learning methods. The success in for example image +classifications have made them a central tool for most machine +learning practitioners.

+CNNs are very similar to ordinary Neural Networks. They are made up of neurons that have learnable weights and biases. Each neuron receives some inputs, performs a dot product and optionally follows it with a non-linearity. The whole network still diff --git a/doc/pub/cnn/html/cnn-solarized.html b/doc/pub/cnn/html/cnn-solarized.html index 405147bdf..48df0b9ef 100644 --- a/doc/pub/cnn/html/cnn-solarized.html +++ b/doc/pub/cnn/html/cnn-solarized.html @@ -110,7 +110,7 @@ MathJax.Hub.Config({

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

-

Dec 14, 2019

+

Dec 16, 2019












@@ -118,9 +118,15 @@ MathJax.Hub.Config({

Convolutional Neural Networks (recognizing images)

-Convolutional Neural Networks (CNN) are very similar to ordinary Neural Networks. +Convolutional neural networks (CNNs) were developed during the last +decade of the previous century, with a focus on character recognition +tasks. Nowadays, CNNs are a central element in the spectacular success +of dee learning methods. The success in for example image +classifications have made them a central tool for most machine +learning practitioners.

+CNNs are very similar to ordinary Neural Networks. They are made up of neurons that have learnable weights and biases. Each neuron receives some inputs, performs a dot product and optionally follows it with a non-linearity. The whole network still diff --git a/doc/pub/cnn/html/cnn.html b/doc/pub/cnn/html/cnn.html index d9b2a68bc..edfec6f96 100644 --- a/doc/pub/cnn/html/cnn.html +++ b/doc/pub/cnn/html/cnn.html @@ -115,7 +115,7 @@ MathJax.Hub.Config({

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

-

Dec 14, 2019

+

Dec 16, 2019












@@ -123,9 +123,15 @@ MathJax.Hub.Config({

Convolutional Neural Networks (recognizing images)

-Convolutional Neural Networks (CNN) are very similar to ordinary Neural Networks. +Convolutional neural networks (CNNs) were developed during the last +decade of the previous century, with a focus on character recognition +tasks. Nowadays, CNNs are a central element in the spectacular success +of dee learning methods. The success in for example image +classifications have made them a central tool for most machine +learning practitioners.

+CNNs are very similar to ordinary Neural Networks. They are made up of neurons that have learnable weights and biases. Each neuron receives some inputs, performs a dot product and optionally follows it with a non-linearity. The whole network still diff --git a/doc/pub/cnn/ipynb/cnn.ipynb b/doc/pub/cnn/ipynb/cnn.ipynb index c8b65b602..e36994940 100644 --- a/doc/pub/cnn/ipynb/cnn.ipynb +++ b/doc/pub/cnn/ipynb/cnn.ipynb @@ -10,7 +10,7 @@ " \n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", "\n", - "Date: **Dec 14, 2019**\n", + "Date: **Dec 16, 2019**\n", "\n", "Copyright 1999-2019, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", "\n", @@ -20,8 +20,15 @@ "\n", "## Convolutional Neural Networks (recognizing images)\n", "\n", - "Convolutional Neural Networks (CNN) are very similar to ordinary Neural Networks.\n", "\n", + "Convolutional neural networks (CNNs) were developed during the last\n", + "decade of the previous century, with a focus on character recognition\n", + "tasks. Nowadays, CNNs are a central element in the spectacular success\n", + "of dee learning methods. The success in for example image\n", + "classifications have made them a central tool for most machine\n", + "learning practitioners.\n", + "\n", + "CNNs are very similar to ordinary Neural Networks.\n", "They are made up of neurons that have learnable weights and\n", "biases. Each neuron receives some inputs, performs a dot product and\n", "optionally follows it with a non-linearity. The whole network still\n", diff --git a/doc/pub/cnn/ipynb/ipynb-cnn-src.tar.gz b/doc/pub/cnn/ipynb/ipynb-cnn-src.tar.gz index 83c1ebe2778f0fcfe996a96d3c8d2b2413d83167..145268b2fe88901fc3b074e688304af3673a3659 100644 GIT binary patch delta 21 ccmeyqf%W?aR(APr4hEm(?~UwR*%=EW0AL#j#Q*>R delta 21 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 delta 15435 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 Ovv9zYlZz`#!2S