teaching

some of my academic material

CS 236G: Generative Adversarial Networks
March 2021

I helped create and teach CS 236G: Generative Adversarial Networks, which also became a Coursera course. I designed advanced material based on papers such as Pix2PixHD, GauGAN, SRGAN, BigGAN, and MUNIT. I created workshops (1, 2) that cover topics such as mode collapse, spectral normalization, orthogonal initialization, mixed precision, distributed training, Pytorch best practices, and also gave a guest lecture on adversarial methods in speech synthesis.