Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 5.31 KB

README.md

File metadata and controls

84 lines (56 loc) · 5.31 KB

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 5a

Reading

Data Research

In preparation for next Thursday's class, find a dataset that interests you! Here are some places to get started:

  • Something you find online. For example, take a look at Kaggle, awesome datasets or this list of datasets.
  • Find a dataset that you collect yourself or is already being collected about you. For example, personal data like steps taken per day, browser history, minutes spent on your mobile device, sensor readings, and more.

Post a link to the dataset that interests you on the homework wiki. (I would also suggest taking a peek at the instructions for assignment 5b in next week's material).