Advanced Deep Learning

Harvard Extension School

CSCI E-104

Section 1

CRN 26435

Begin Registration
Artificial intelligence (AI) and deep learning applications have proliferated and are having an increasing impact on industry, sciences, and engineering. This course expounds on those trends and enables students to engage in advanced research and development in AI and deep learning. We investigate essential concepts and topics such as large language models (LLMs), generative adversarial networks (GANs, stable diffusion, or text-to-speech), graph neural networks (GNNs), and differentiable applications in natural science. For important classes of neural networks, we explore the fundamental mechanisms behind their operations and provide practical illustrations of their uses. For example, we review the structure of transformer-based pretrained LLMs, the principles of attention, and their use in applications such as ChatGPT, with a focus on understanding prompt programming. For GANs, we examine the generation of realistic representations of people, speech, paintings, and music. For GNNs, we dive into the analysis of chemical molecules, proteins, and drugs and quantitative structure property relationships in physical systems. We learn how to impose constraints that are reflections of physical or geometric laws governing physical systems. Concepts introduced in every lecture are illustrated by practical examples. Code samples used in lectures and homework assignments are written in PyTorch and occasionally in Keras 3.

Instructor Info

Zoran B. Djordjević, PhD

Senior Enterprise Architect, Nishava, Inc.


Blagoje Djordjevic, PhD

Staff Scientist, Lawrence Livermore National Laboratory


Meeting Info

F 6:30pm - 8:30pm (1/27 - 5/17)

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: January 23, 2025

Additional Time Commitments

Optional sections Saturdays, 1-2 pm.

Prerequisites

CSCI E-89 or any other introductory deep learning course. Proficiency with Python.

Notes

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

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
26435 1 Online Asynchronous, Online Synchronous Team Taught Open F 6:30pm - 8:30pm
Jan 27 to May 17