Introduction to Deep Learning

Harvard Summer School

CSCI S-89

Section 1

CRN 34723

View Course Details
In this course students are introduced to the architecture of deep neural networks, algorithms that are developed to extract high-level feature representations of data. In addition to theoretical foundations of neural networks, including backpropagation and stochastic gradient descent, students get hands-on experience building deep neural network models with Python. Topics covered in the course include image classification, time series forecasting, text vectorization (tf-idf and word2vec), natural language translation, speech recognition, and deep reinforcement learning. Students learn how to use application program interfaces (APIs), such as TensorFlow and Keras, for building a variety of deep neural networks: convolutional neural network (CNN), recurrent neural network (RNN), self-organizing maps (SOM), generative adversarial network (GANs), and long short-term memory (LSTM). Some of the models require the use of graphics processing unit (GPU) enabled Amazon Machine Images (AMI) in Amazon Web Services (AWS) Cloud.

Instructor Info

Dmitry V. Kurochkin, PhD

Senior Research Analyst, Faculty of Arts and Sciences Office for Faculty Affairs, Harvard University


Meeting Info

MW 6:30pm - 9:30pm (6/24 - 8/9)

Participation Option: Online Asynchronous or Online Synchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: June 20, 2024

Prerequisites

Proficiency in Python programming equivalent to CSCI S-7. Basic knowledge of calculus, probability, and statistics is expected. Familiarity with linear algebra is helpful but not required. Students are expected to have access to a computer with a 64-bit operating system and at least 8 GB of RAM. GPU is highly recommended. No familiarity with Amazon Web Services (AWS) is assumed.

Notes

This course meets via web conference. Students may attend at the scheduled meeting time or watch recorded sessions asynchronously. The recorded sessions are typically available within a few hours of the end of class and no later than the following business day. Not open to Secondary School Program students.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
16392 1 Online Asynchronous, Online Synchronous Team Taught Open F 5:30pm - 7:30pm
Sep 3 to Dec 21
34723 1 Online Asynchronous, Online Synchronous Dmitry Kurochkin Open MW 6:30pm - 9:30pm
Jun 24 to Aug 9