Convolutional Neural Networks (CNNs)

Know a great resource on Convolutional Neural Networks? Send it to us at contactbackprop@gmail.com!

Tags: Neural Networks (MLPs)

Papers

Introduction to Convolutional Neural Networks

Paper introducing CNNs from a mathematical perspective

Gradient-Based Learning Applied to Document Recognition

Original paper popularizing CNNs

Lectures

MIT 6.S191: Convolutional Neural Networks

Lecture on CNNs from MIT’s deep learning course

Introduction to Convolutional Neural Networks for Visual Recognition

Lecture 1 from Stanford course on CNNs

Deep Learning for Computer Vision

Lecture on Computer vision with CNNs by Andrej Karpathy

Posts

Notes on CNNs from the Stanford CS231 course on CNNs

Post on the key ideas of CNNs by Jeremy Jordan

A short post on how CNNs use backpropagation to learn

Deep Convolutional Neural Networks as Models of the Visual System

A post comparing and contrasting CNNs and the visual system in Q&A format

Convolutional Neural Networks Cheatsheet

A cheatsheet with the key equations and ideas for CNNs

Code Examples

A simple example of using a CNN in Keras to train on the Cifar dataset

A simple example of using a CNN in Pytorch to train on the MNIST dataset

Courses

A 4-week course on CNNs from Andrew Ng’s Deep Learning Specialization on Coursera

Convolutional Neural Networks in Tensorflow

A 4-week coursera course taught by Laurence Moroney

Textbook Sections

Deep Learning Chapter 9 | Convolutional Networks

Chapter on Convolutional Networks from Ian Goodfellow’s Textbook

Convolutional Neural Networks | Chapter 6

A chapter on CNNs from the Deep Dive into Deep Learning textbook

Know a great resource on Convolutional Neural Networks? Send it to us at contactbackprop@gmail.com!