Artificial Images: StyleGAN2 Deep Dive
Overview
Artificial Images: StyleGAN2 Deep Dive is a course for image makers (graphic designers, artists, illustrators and photographer) to learn about StyleGAN2. In this course you will learn about the history of GANs, the basics of StyleGAN and advanced features to get the most out of any StyleGAN2 model. Advanced topics will include training non-square models, mixing datasets, modifying training commands and a number of interpolation methods (image projection, vector manipulation, etc).
Class meets on Sundays Apr 12 - May 10, at 12:30pm - 2pm EDT (1.5 hour sessions).
Taught by Derrick Schultz and TA Lia Coleman.
Course Syllabus
- Week 1: History of GANs, Inspiration, Environment Setup
- Week 2: StyleGAN Training Basics
- Week 3: StyleGAN Manipulation: Interpolation, Projection, Truncation
- Week 4: Advanced StyleGAN Techniques
- Week 5: Next Steps: Project Feedback, Your Own GPU Setup, Open Q&A
Week 1, April 12
To-do before this class:
- Set up your Google Cloud Platform (GCP) server. This is what we will be using in class for GPUs. Here are instructions on how to set up GCP. Expect this to take 30 minutes in one sitting. Don’t worry, this is the longest task in this list, everything else should be a breeze!
- Bookmark this page!
- Fill out the pre-class survey.
- Join our Slack and poke around! For our class, we will be communicating through the
#stylegan2-deepdive
channel. - Introduce yourself to your classmates in the
#stylegan2-deepdive
channel. Say hi to each other! Some starter questions: Where are you located? What do you do? What experience do you have already? What do you want to learn or make? And links to your IG / twitter / website. :) - Read our class Code of Conduct and Zoom Guidelines.
Class Materials
- Week 1 Slides
- First Half of Week 2 Video
- Second Half presentations, re-recorded (because Derrick is an idiot)
- Week 1 Notes
Homework
- Install StyleGAN2 libraries on GCP using these instructions
- Start to build your dataset. Check out the dataset-tools playlist on YouTube for help.
Notes from class
- Robert Luxemburg’s StyleGAN2 audio reactive video
- My remix of Bruce Conner’s Breakaway
- Len Lye remix
Week 2, April 19
Class Materials
Homework
- Finish your dataset.
- Start training your model! Follow this video to train in GCP.
Notes from class
- Kishi Yuma’s hand piece
- Golan Levin, Augmented Hand Series
- First Order Motion
- Splitting a video into frames using ffmpeg (I‘ll record a video this week)
- Open Questions about Generative Adversarial Networks
- StyleGAN2 Projection in RunwayML (will get to a full demo this week)
Week 3, April 26
Class Materials
Homework
- Finish Training!
- Make an animation!
- Generate some images.
- Animate truncation on your favorite image.
- Interpolate between multiple images.
- Try to find an image in your model using projection.
Notes from class
- Justin Pinkney’s Awesome Pretrained StyleGAN models
- Another StyleGAN2 notebook from Mikael Christensen
- A bunch of ML Art Colab Notebooks
Week 4, May 3
Class Materials
- Week 4 Slides
- Week 4 Video
- Week 4 Notes
- Colab Notebook with Projection and Near Neighbors
- Colab Notebook for Audio Reaction
Homework
- Keep working on your projects and manipulating your models in Colab.
- Schedule a 1:1 with us!
Week 5, May 10
Class Materials
- Week 5 Slides
- Week 5 Video
- Week 5 Notes
- Colab Notebook: GANSpace
- Colab Notebook: Audio Reactive + Feature Vectors
Homework
- Please fill out our class survey!
- Prep for the end-of-class showcase on May 24. Slot signups!
- Optional!
- 5-7 mins per student.
- Open format. Show and Tell, performance, teach, etc. Play a pre-recorded video. Present live with slides. Live demo + Q&A. Any mix of the above!
Student Work
- Moises Sanabria, Training a Non-Square StyleGAN2 model on GCP.