Home

Awesome

Applied Deep Learning (YouTube Playlist)

ML Engine

@article{raissi2023open,
  title={Open Problems in Applied Deep Learning},
  author={Raissi, Maziar},
  journal={arXiv preprint arXiv:2301.11316},
  year={2023},
  url = {https://arxiv.org/pdf/2301.11316.pdf}
}

Course Objectives & Prerequisites:

This is a two-semester-long course primarily designed for graduate students. However, undergraduate students with demonstrated strong backgrounds in probability, statistics (e.g., linear & logistic regressions), numerical linear algebra and optimization are also welcome to register. We will be pursuing the objective of familiarizing the students with state-of-the-art deep learning techniques employed in the industry. Deep learning is a field that has been witnessing a mini-revolution every few months. It is therefore very important that the students registering for this course are eager to learn new concepts. So much of deep learning is just software engineering. Consequently, the students should be able to write clean code while doing their assignments. Python will be the programming language used in this course. Familiarity with TensorFlow and PyTorch is a plus but is not a requirement. However, it is very important that the students are willing to do the hard work to learn and use these two frameworks as the course progresses.

Part I Topics (Fall Semester)

Part II Topics (Spring Semester)

References

Training Deep Neural Networks

Computer Vision; Image Classification; Large Networks

Computer Vision; Image Classification; Small Networks

Computer Vision; Image Classification; AutoML

Computer Vision; Image Classification; Robustness

Computer Vision; Image Classification; Visualizing & Understanding

Computer Vision; Image Classification; Transfer Learning

Computer Vision; Image Transformation; Semantic Segmentation

Computer Vision; Image Transformation; Super-Resolution, Denoising, and Colorization

Computer Vision; Pose Estimation

Computer Vision; Image Transformation; Optical Flow and Depth Estimation

Computer Vision; Object Detection; Two Stage Detectors

Computer Vision; Object Detection; One Stage Detectors

Computer Vision; Face Recognition and Detection

Computer Vision; Video

Computer Vision; 3D

Natural Language Processing; Word Representations

Natural Language Processing; Text Classification

Natural Language Processing; Neural Machine Translation

Natural Language Processing; Language Modeling

Multimodal Learning

Generative Networks; Variational Auto-Encoders

Generative Networks; Unconditional GANs

Generative Networks; Conditional GANs

Generative Networks; Diffusion Models

Advanced Topics; Domain Adaptation

Advanced Topics; Few-shot Learning

Advanced Topics; Federated Learning

Advanced Topics; Semi-Supervised Learning

Advanced Topics; Self-Supervised Learning

Speech & Music; Recognition

Speech & Music; Synthesis

Speech & Music; Modeling

Reinforcement Learning; Games

Reinforcement Learning; Simulated Environments

Reinforcement Learning; Real Environments

Reinforcement Learning; Uncertainty Quantification & Multitask Learning

Graph Neural Networks

Recommender Systems

Computational Biology