Deep learning for pedestrians: backpropagation in CNNs

11/29/2018
by   Laurent Boué, et al.
8

The goal of this document is to provide a pedagogical introduction to the main concepts underpinning the training of deep neural networks using gradient descent; a process known as backpropagation. Although we focus on a very influential class of architectures called "convolutional neural networks" (CNNs) the approach is generic and useful to the machine learning community as a whole. Motivated by the observation that derivations of backpropagation are often obscured by clumsy index-heavy narratives that appear somewhat mathemagical, we aim to offer a conceptually clear, vectorized description that articulates well the higher level logic. Following the principle of "writing is nature's way of letting you know how sloppy your thinking is", we try to make the calculations meticulous, self-contained and yet as intuitive as possible. Taking nothing for granted, ample illustrations serve as visual guides and an extensive bibliography is provided for further explorations. (For the sake of clarity, long mathematical derivations and visualizations have been broken up into short "summarized views" and longer "detailed views" encoded into the PDF as optional content groups. Some figures contain animations designed to illustrate important concepts in a more engaging style. For these reasons, we advise to download the document locally and open it using Adobe Acrobat Reader. Other viewers were not tested and may not render the detailed views, animations correctly.)

READ FULL TEXT

page 8

page 10

page 11

page 14

page 17

page 21

page 28

page 34

research
05/18/2018

A Theoretical Explanation for Perplexing Behaviors of Backpropagation-based Visualizations

Backpropagation-based visualizations have been proposed to interpret con...
research
08/18/2021

Combining Neuro-Evolution of Augmenting Topologies with Convolutional Neural Networks

Current deep convolutional networks are fixed in their topology. We exp...
research
11/22/2015

An Approximate Backpropagation Learning Rule for Memristor Based Neural Networks Using Synaptic Plasticity

We describe an approximation to backpropagation algorithm for training d...
research
03/09/2021

Analytically Tractable Inference in Deep Neural Networks

Since its inception, deep learning has been overwhelmingly reliant on ba...
research
08/09/2021

Classification and Visualization of Genotype x Phenotype Interactions in Biomass Sorghum

We introduce a simple approach to understanding the relationship between...
research
01/13/2022

Learning Enhancement of CNNs via Separation Index Maximizing at the First Convolutional Layer

In this paper, a straightforward enhancement learning algorithm based on...
research
01/06/2020

Self learning robot using real-time neural networks

With the advancements in high volume, low precision computational techno...

Please sign up or login with your details

Forgot password? Click here to reset