Course Description

Deep learning is a subfield of machine learning that builds predictive models using large artificial neural networks. Deep learning has revolutionized the fields of computer vision, automatic speech recognition, natural language processing, and numerous areas including public health, medicine and computational biology. In this short course, we will introduce the basic concepts of deep neural networks, discuss basic neural networks, convolutional neural networks and recurrent neural networks structures, and examine biomedical and public health applications. Participants are expected to be familiar with calculus, linear algebra, machine learning and Python. In week 1, participants will be introduced to several deep learning methods and techniques in a sequence of lectures and practical exercises involving computer applications using relevant real data sets in the health domain. In week 2 participants will be engage in advanced deep learning techniques with real-life applications in public health.

Learning Objectives

At the end of the two weeks, participants would be able to apply the following deep learning methods and techniques to their health datasets or health domain of their interest:

  1. Understand deep learning notations, terminologies, and performance metrics.
  2. Use neural network architecture, mluti-layer perceptrons, backpropagation, and regularization techniques.
  3. Understanding the CNNs models and their applications to public health domain.
  4. Use RNNs and their application to climate and time series health data.
  5. Understanding the transformers and transfer learning and model building in health data.
  6. Properly compare models using appropriate statistical approaches for fair model comparison.
  7. Interpret deep learning results and write reports on them.