Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Convolutional Neural Network (CNN)

Session A: What is CNN?

CNN Visualization: https://cs.stanford.edu/people/karpathy/convnetjs/demo/cifar10.html

Objectives:

  • Understand when and why you might train your own model from scratch versus use a pre-trained model or transfer learning.
  • Learn about the Google "Quick, Draw!" dataset.
  • Understand how ato work with image data for training your own model.

Dataset

Examples

Creative Quick, Draw! projects

Other Related Projects:

Session B: Doodle Classification

Objectives

  • Learn to train an image classifier (no convolutional layers) with ml5.js.
  • Learn the distinction between different types of layers of a neural network, specifically "What is a convolutional layer?"
  • Learn to feed the input of a graphics canvas into a machine learning model.

Video Tutorials

Convolutional Neural Nets

Examples

Demos code

Supplemental Materials

Code Examples

Working with Datasets

Convolution Neural Network Layers

Training Image Classifiers

Assignment

  1. Reading: An Intuitive Explanation of Convolutional Neural Networks by Ujjwal Karn.
  2. Coding: Reading line by line in the 4 "Training Image Classifiers" examples, build on top of any of the 4 examples
  3. Add a link to the post and your p5.js sketch on the Assignment 7 Wiki page.