Intro-ML-Arts-IMA-Summer24

Convolutional Neural Network

[ Slides | Sketches ]

Objectives

Lecture Notes

Tools

Datasets

Quick Draw! Dataset

Code Examples

Working with Datasets

Convolution Neural Network Layers

Training Image Classifiers

Supplemental Materials

Visualizations and Demos

Video Tutorials

Note: ml5.js tutorials below were taught using an older version of ml5.js, refer to the ml5.js Resources Wiki page for more information.

Working with Quick, Draw! Dataset

Convolution Neural Network

Training Neural Networks

Assignment 6

  1. Read Exploring and Visualizing an Open Global Dataset by Google Research.
  2. Choose a neural network we trained in class or one from the code examples above. Experiment with the hyperparameters (learningRate, batchSize, epochs, etc) and observe how it affects the training performance.
  3. Document your response to the readings as well as your experiments and observations in a blog post and add a link to the post and your p5.js sketch on the Assignment 6 Wiki page. In your blog post, include visual documentation such as a recorded screen capture / video / GIFs of your sketch.
  4. Lastly, be prepared to share preliminary ideas on your final project in the next class.