Deep Learning Crash Course
To spread the knowledge of deep learning among domain experts.
Overview
Deep learning is emerging as a major disruptive technology in biomedical and clinical research. It is also a skill with high demand in the decade to come. This course aims to teach the foundations to understand how neural network works and also introduce latest developments. You will build your own neural networks and gain skills to apply deep learning to your field.
Why was this course developed
There are a few very good deep learning courses (e.g. Stanford CS230, Stanford CS231n, CMU Into to DL etc.). But for the general audiences, the related costs are high and seats are limited.
There are strong interests in the community where I am working (such as, NHLBI, NIH) for deep learning. Many trainees and colleagues want to apply this technique, from biology to microscopy, from clinical imaging to epidemiology. As the deep learning has not yet penetrated these fields, it is of great interest to expect breakthroughs by applying deep learning there.
This course is designed for domain experts to provide in-depth review of deep learning technique. The expected outcome is that one can start apply DL to his/her unique problems after completion of course materials and assignments.
As advocated in this great post, add deep learning to your expertise!
Who is this course for
This course is for anyone who is willing to learn the deep learning. Before diving into the subjects, it is the best to review basic linear algebra and probability theory. Python programming is used through out the course, so getting familiar with python is necessary.
Some good materials for mathematics and python programming:
- Stanford CS229-linalg
- Dive Into DL, math appendix
- Learning Python
- Python Crash Course, one of the easiest tutorial
- Numpy tutorial
- Debug Python using vscode
These materials contain sufficient information to understand and apply deep learning. After reviewing them, you will be prepared to start this journal.
Course content
Neural Network basics, backprop, optimization, loss function, setup and monitor your training, convolution neural network, recurrent neural network, transformer, attention mechanism, generative adversarial network, adversarial attacking, visualization of neural network, transfer learning, meta learning, contrastive learning, data management, experiment management, etc.
Who will teach
Hui Xue is an active researcher on developing deep learning based imaging applications. The AI imaging products he developed had been deployed at more than forty hospitals globally and used daily to help cardiologists.
Course offerings
- 📯 NHLBI 2021
- 🧬 BIO398.81 Practical Deep Learning, FAES 2021
- 🎺 NHLBI 2022