Skip to content

Latest commit

 

History

History

06_cnn

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Convolutional Neural Network (CNN)

Session A: What is CNN?

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.

Quick, Draw! Data

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

Assignment 6 Due Sunday October 18

Reading

Reflection

  • After playing Quick, Draw in class, reviewing the Quick, Draw, and reading the above Exploring and Visualizing an Open Global Dataset by Google Research, consider the following question. How can visualization help diagnose "data for inclusion" and "identify concrete ways that anyone can improve the variety of data, as well as check for potential biases."

Coding Exercise

Complete a blog post with thoughts on the Quick, Draw dataset and your code exercise. Link from the homework wiki.