1. 심화 과제 제출

  • ViT (Assignment6)
  • MHA(Multi-headed Attention)을 computer vision 문제에 적용한 ViT 모델을 직접 구현
  • 최근 다양한 분야에서 활발하게 적용되고 있는 transformer를 어떤 식으로 다른 문제에 적용할 수 있는지 확인하고, 모델 구조 설명을 기반으로 실제 pytorch 코드로 구현
  • Training과 testing 모듈, 그리고 attention map을 visualization하는 코드로 직접 구현한 모델이 잘 작동하는지 확인

  • AAE (Assignment7)
  • Generative model인 Adversarial Autoencoder (AAE)의 Encoder와 Discriminator에 필요한 Layer들을 직접 쌓아보는 실습
  • Decoder의 layer 예시를 보고 layer과 파라미터를 자유롭게 변경
  • AAE의 개념과 VAE의 Reparametrization 트릭에 대해서 배움
  • Hyperparameter를 변경면서 자유롭게 네트워크를 train/inference

2. 오늘 들은 강의의 Further Questions

  • Generative Models에 대해 어떻게 과거의 정보를 가지고 새로운 정보를 생성해내는 것인지, 직접 수식을 써가며 확률론적으로 이해
  • VAE에서의 Evidence Lower Bound를 직접 수식을 써가면서 유도
  • GAN의 Objective Function이 어떻게 구성되어있는지 수식적으로 이해

3. 오늘 들은 강의의 Further Reading

4. 기본 과제 제출

  • (기본 과제 1) Basic Math
  • (기본 과제 2) Numpy
  • (기본 과제 3) Pandas