Assignment 3: Network Visualization, Image Captioning with RNNs and Transformers, Generative Adversarial Networks, Self-Supervised Contrastive Learning Code Q1: Network Visualization: Saliency Maps, Class Visualization, and Fooling Images Q2: Image Captioning with Vanilla RNNs Q3: Image Captioning with Transformers Q4: Generative Adversarial Networks Q5: Self-Supervised Learning for Image Classification Extra Credit: Image Captioning with LSTMs Additional Notes A1: Positional Encoding A2: Attention A3: SimCLR