/AI504-DeepLearningResource

Programming for AI Practice

Primary LanguageJupyter Notebook

AI504 Programming for AI

Learn and practice essential programming skills for conducting machine learning and deep learning research.

Reference Book

Topics

  1. Numpy
  2. Scikit-Learn
  3. PyTorch, Logistic Regression + Multilayer Perception
  4. Autoencoders & Denoising Autoencoders
  5. Variational Autoencoders
  6. Generative Adversarial Networks
  7. Convolutional Neural Networks
  8. Word2Vec + Subword Encoding
  9. Recurrent Neural Network + Sequence-to-Sequence
  10. Image-To-Text
  11. Transformers
  12. BERT (& GPT)
  13. Graph Neural Networks
  14. Neural Ordinary Differential Equations

General Requirements

  • Python 3
  • jupyter notebook/ jupyterlab
  • Numpy
  • Torch
  • Torch Vision
  • Sklearn
  • Matplotlib

Papers

Credit to: Associate Prof Edward Choi, KAIST