# Machine Learning and Imaging - Spring 2020

Welcome to Duke University’s Machine Learning and Imaging course! This class aims to teach you how they to improve the performance of you deep learning algorithms, by jointly optimizing the hardware that acquired your data. It primiarly focuses on imaging data - from cameras, microscopes, MRI, CT, and ultrasound systems, for example. It begins with overview of machine learning and imaging science, and then focuses on the intersection of the two fields. This class is for you if 1) you would with imaging systems and you would like to learn more about machine learning, 2) if you are familiar with machine learning and would like to know more about how your data is gathered, 3) if you work with both imaging systems and machine learning and would like to hear a new perspective on the topic, or 4) if you work with neither imaging systems nor machine learning but have a strong mathematical background and are motivated to learn about both.

Updated syllabus (March 20, 2020) is available here.

And here is a summary of changes made to the class as we transition to online-only instruction: Summary of changes.

The main change is that our lectures will now be held online via Zoom - please check Slack and the lectures tab for details about how to sign in to the meetings!

### Learning Goals

By the end of this course, my aim is for you to be comfortable with the following:

- Understand the core mathematical concepts underlying machine learning
- Understand the detailed operation of convolutional neural networks
- Understand how to model and simulate various imaging systems
- Understand how to merge imaging system models into machine learning frameworks
- Be able to write your own machine learning code for image data analysis and/or system design

### Course Structure

This class is geared towards Masters and PhD students who want to learn more details about a current topic of active research. It will assume a certain level of background knowledge in math and programming (Linear algebra, signal processing, and Matlab/Python). It will be relatively fast-paced and will skip over some details to reach its primary goal, which is to help each student identify and work on a suitable final project. The final project should be something that you are excited about and could certainly be related to your current research. If you are not currently pursuing a related research topic or any research topic, then that is ok – we can work together to find a suitable final project topic. A very good outcome of this course will be if each student can write machine learning code that they fully understand, that tests something of interest to them (i.e., not just classifying images of cats and dogs), and that includes some hypothesis-driven component to it.

### Additional Details

This class is taught by Dr. Roarke Horstmeyer, who is an Assistant Professor of Biomedical Engineering and Electrical Engineering at Duke University and leads the Computational Imaging Lab. The current TA’s this semester are Jun Jiang and Amey Chaware. Ongoing research related to the use of machine learning to design new types of imaging hardware can be found at deepimaging.io - Please take a look and we hope you enjoy this class!