In-progress course
Project description
The Generative Landscape
Work has just started on this - for now, if you’re interested in these topics you might want to check out the previous course I ran on AI ART: AIAIART
If you want to be notified when the course goes ‘live’ you can sign up for an email at http://thegenerativelandscape.com/
The material will show in github pages at https://johnowhitaker.github.io/genai/ (and the http://thegenerativelandscape.com will redirect there once we launch). Hooray for the magic of nbdev.
Curriculum plan / TODO
Topics:
- Intro: The Generative Landscape
- PyTorch, AutoGrad and Gradient Descent
- Constructing ANNs, Loss Functions
- Representations: What do ANNs Learn? Style Transfer
- CLIP/CLOOB: Multiple Modalities in a Shared Latent Space. Use as a loss function
- Generative modelling: Noise -> Data (Auto-Encoders and VAEs)
- GANs 1 - GAN training, a simple DC-GAN
- GANs 2 - Conditioning, Improvements, Modern GANs, CLIP guidance
- Sequence Modelling 1 - Ideas, RNNs, Language Models as Representation Learners
- Sequence Modelling 2 - Transformers
- Sequence Modelling 3 - Everything is a sequence (VIT, VQGANs, Dalle-mini, Parti, flamingo, music generation, other applications)
- Diffusion Models 1 - A New Type of Generative Model
- Diffusion Models 2 - Conditioning, Guiding, Improvements
- Diffusion Models 3 - The Current DM Landscape, Using Diffusion Models Creatively (inpainting, guiding, animation)
- Spotlight: Audio
- Spotlight: Video
Extra Skills / Bonus Material:
- Ethics in generative modelling
- Fine-tuning existing models
- Working with GPUs
- Multi-GPU or TPU training
- Experiment Tracking (eg W&B)
- Sharing demos w/ Gradio
- Managing cloud machines
- Datasets and Dataloaders Intro (also defines data util funcs for the rest of the course)
- Dataloaders deep dive, streaming data
- Navigating other codebases
- Version control and CI (+ NBDev)
- “Text inversion” (https://arxiv.org/pdf/2208.01618.pdf)
- “prompt to prompt editing” https://arxiv.org/pdf/2208.01626.pdf
- Lots of paper readings / sumaries
Projects:
- Train a GAN, explore hyperparameters
- Fine-tune a diffusion model on a custom dataset
- Create and share a final project, including a report and demo
Guest discussions: as many as we can :)
Paper explainers: as many as we can :)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tglcourse-0.0.1.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for tglcourse-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70957a86afc3661fd4e079a2ec7766404397db952bb95040ec11dd3cf9385ae3 |
|
MD5 | 8630b001da4d803656c0bde71987d2cb |
|
BLAKE2b-256 | 17c966c39f39181d638e62244139845d5467703dbdaacb56131b71abcbff0cc3 |