Courses · CSE 8803 · Spring 2027

Multimodal Machine Learning

Multimodal representation learning, continuous and discrete generative modeling, structural priors, and applications in scientific AI and multimodal agents.

Instructor
Jiayun (Peter) Wang
pjwang@gatech.edu
Teaching assistant
Wentao Zhou
wentao@gatech.edu
Meetings
Monday / Wednesday, 11:00 am – 12:15 pm
Location
Skiles 202
Office hours
Wednesday after class
CRN
35844 · 3 credit hours
Canvas
TBA

Overview

This course studies how machine learning systems represent, integrate, and generate information across heterogeneous modalities, including text, images, video, time series, and scientific measurements. Topics include multimodal Transformers and modality-specific encoders; self-supervised representation learning and cross-modal alignment; autoregressive generation, diffusion, continuous and discrete flow matching; and robust learning with incomplete or noisy observations. We also introduce geometric and physical inductive biases, neural operators, and applications in science, medicine, and agentic systems, including computer-use and embodied agents.

The course begins with instructor-led foundations and then runs primarily as a graduate-led research paper seminar, complemented by a semester-long team research project. There are no standalone graded programming assignments and no written exams.

Prerequisites

Machine learning or deep learning (e.g., CS 7643 or equivalent), linear algebra, probability, and basic Python/PyTorch. Prior coursework in medical imaging, physics, or robotics is not required.

Learning objectives

By the end of the course, students should be able to:

  1. Explain Transformer attention, tokenization, positional embeddings, and modality-specific representations for text, images, video, and other signals.
  2. Compare self-supervised representation, alignment, fusion, and missing-modality approaches.
  3. Explain autoregressive, diffusion/score-based, and continuous/discrete flow-based generation, including conditioning and evaluation.
  4. Identify when geometric/physical priors, neural operators, and inverse-problem formulations are useful.
  5. Understand the basic agent loop, harness/tools, memory, self-improvement, and how multimodal inputs support computer-use or robotic agents.
  6. Design, execute, and clearly present a reproducible team research project, with rigorous research synthesis.

Format

  • Weeks 1–3: instructor-led foundations. Core concepts, expectations, and how to critically read and present papers. Students sign up for presentation topics and form project teams. Monday, Jan 25 is the final instructor-led session; Wednesday, Jan 27 is the first student-led paper session.
  • Weeks 4–13: student-led paper sessions on both Monday and Wednesday, except Wednesday, Mar 3 (midterm project presentations). Students explain the methods, derivations, evidence, and related work; the instructor moderates, adds context or corrections, and synthesizes key lessons. Unfilled slots, although unlikely, will be taught by the instructor or TA.
  • Readings: each student-led session assigns exactly two papers, one foundational and one frontier. Presenters study and explain both; everyone else prepares the comparison for discussion.
  • Presentations: one or two students lead each session, and every student presents at least once. Presenters must explicitly compare the two papers rather than deliver two disconnected summaries.

Paper session structure (75 minutes)

  1. 10 minBig-picture overview — problem, motivation, history, and where the two papers fit
  2. 15 minFoundational paper — core idea and technical method
  3. 25 minFrontier paper — what is new, method, experiments, limitations
  4. 20 minComparison and class discussion
  5. 5 minInstructor synthesis

This is a suggested allocation, not a rigid slide-by-slide schedule.

Schedule

Paired readings are preliminary and may change as the course progresses; final selections and presenters will be posted on Canvas. For each paper session, the first paper is foundational and the second is a frontier or later development.

DateTopicFoundational paperFrontier paper
Week 1Foundations: Transformers and modality encoders
Mon Jan 11LectureCourse introduction, attention, Transformer basics
Wed Jan 13LectureImage/video/signal encoders, tokenization, positional and spatiotemporal embeddings; project examples
Week 2Multimodal inputs and representation foundations
Mon Jan 18No class (MLK Day)
Wed Jan 20LecturePaired/unpaired multimodal data, representation objectives, how to critique and present research papersPaper sign-ups open
Week 3Representation learning and alignment
Mon Jan 25LectureSelf-supervised, masked/contrastive objectives and cross-modal alignmentFinal instructor-led session
Wed Jan 27PapersCross-modal alignmentFirst student paper session; team, topic and presentation preferences dueCLIPImageBind
Week 4Cross-modal fusion, robustness, and generative foundations
Mon Feb 1PapersFusion and missing modalitiesMulTPredicting Missing Modalities with Foundation Models
Wed Feb 3PapersLatent-variable multimodal modelingProject proposal due Fri Feb 5Auto-Encoding Variational BayesMultimodal Generative Models for Scalable Weakly-Supervised Learning
Week 5Autoregressive and token-based generation
Mon Feb 8PapersTokenization and autoregressive generationVQ-VAETaming Transformers
Wed Feb 10PapersHierarchical image generationTaming TransformersVAR
Week 6Diffusion and score-based generative modeling
Mon Feb 15PapersDiffusion objectives and backbonesDDPMDiffusion Transformers (DiT)
Wed Feb 17PapersLatent diffusion at scaleLatent Diffusion ModelsSDXL
Week 7Continuous flow matching and stochastic interpolants
Mon Feb 22PapersContinuous-time generative modelsNeural Ordinary Differential EquationsFlow Matching for Generative Modeling
Wed Feb 24PapersInterpolants and rectified flowStochastic InterpolantsScaling Rectified Flow Transformers
Week 8Discrete generative models and project midterm
Mon Mar 1PapersDiscrete diffusion and discrete flowD3PMFlow Matching with General Discrete Paths
Wed Mar 3ProjectMidterm project presentations (entire session)Written midterm report due Fri Mar 5
Mar 8–12Spring Break
Mon Mar 8No class
Wed Mar 10No class
Week 9Conditional generation and inverse problems
Mon Mar 15PapersConditional guidance and controlClassifier-Free Diffusion GuidanceControlNet
Wed Mar 17PapersInverse problems and posterior samplingDenoising Diffusion Restoration Models (DDRM)Diffusion Posterior Sampling
Week 10Unified multimodal generation and world models
Mon Mar 22PapersUnified image-text generationChameleonTransfusion
Wed Mar 24PapersWorld models and action-conditioned generationContrast latent predictive world models with generative interactive environments: model-based planning, need for action data, and long-horizon consistencyWorld ModelsGenie: Generative Interactive Environments
Week 11Inductive biases: geometry and physical structure
Mon Mar 29PapersPhysical inductive biasesPhysics-Informed Deep LearningPhysics-Informed Diffusion Models
Wed Mar 31PapersGeometric inductive biasesTensor Field NetworksEquivariant Diffusion for Molecule Generation in 3D
Week 12Scientific and biomedical ML: neural operators and applications
Mon Apr 5PapersNeural operators for scientific fieldsFourier Neural OperatorGeo-FNO
Wed Apr 7PapersScientific and biomedical multimodal modelsTowards Generalist Biomedical AICapabilities of Gemini Models in Medicine (Med-Gemini)
Week 13Multimodal agents: foundations, self-improvement, and embodied applications
Mon Apr 12PapersAgent loop, tools, and self-improvementReActMARS
Wed Apr 14PapersComputer-use agents and embodied agentsRobotic vision-language-action agents (e.g., OpenVLA) covered in the overview; final-project logisticsOSWorldUI-TARS
Week 14Final research project presentations
Mon Apr 19ProjectFinal presentations, session I
Wed Apr 21ProjectFinal presentations, session II
Week 15Seminar synthesis and project report guidance
Mon Apr 26LectureCourse synthesis, overflow final presentation (if any), optional Q&A on the final report
Wed Apr 28Reading Day, no class
FinalsFinal project report
Apr 29 – May 6ProjectFinal report and reproducibility package due at the official final-assessment slot (TBD on Canvas)

Grading

ComponentWeightExpectations
Participation and discussion15%Prepared engagement, critical questions, constructive peer feedback (not attendance alone)
Research paper critiques20%Six short analytical reviews of assigned paper pairs (~1 page each): foundational contribution, frontier advance, evidence, limitations
Paper presentation15%Big-picture overview, foundational paper, frontier paper, and a direct comparison (usually presented in pairs); evaluated on depth, synthesis, clarity and discussion leadership
Semester team project50%Proposal 5%; midterm presentation and report 5%; final presentation 10%; final report and reproducibility 30%
Total100%No separate programming assignments; no written exams

Project

All students complete a team research project, normally with 3–4 students per team (two by permission). Every team should state a focused question and a credible baseline, show experimental evidence, and document reproducibility. Negative findings are acceptable if well investigated. Students are expected to demonstrate research-level synthesis, critical analysis, and strong baseline and ablation design. Project code is not a separate programming assignment.

Milestones

MilestoneDateWeightDeliverable
Team formation and topicWed Jan 27UngradedTeam roster (normally 3–4), question/topic, preliminary dataset and model plan
Project proposalFri Feb 55%1–2 pages: motivation, hypothesis, related work, datasets, baselines, evaluation plan, realistic compute and risks
Midterm project presentationWed Mar 3, in class2.5%Working baseline, preliminary evidence, obstacles, next experiments; about 5 minutes plus 1–2 minutes of questions per team
Midterm progress reportFri Mar 52.5%~2–3 pages: method, reproducible preliminary results, error analysis, remaining plan
Draft results check-inFri Apr 16UngradedOptional project clinic: plots or tables and presentation outline
Final project presentationMon Apr 19 / Wed Apr 2110%One assigned in-class slot per team: method, quantitative evidence, limitations, team contributions
Final report and reproducibilityOfficial final-assessment slot (TBD)30%Conference-style report: comparisons/ablations or error analysis, code/data setup, limitations, contribution statement

Possible projects

  • Robust representation with missing modalities
  • Autoregressive vs. discrete diffusion for image/text tokens
  • Conditional diffusion/flow for medical measurements or scientific inverse problems
  • Physics-aware scientific signal modeling
  • Tool-using multimodal agents
  • Self-improvement strategies with held-out evaluation

Policies

  • Slack days: each student has 5 slack days in total for all written assignments (paper reviews and project reports).
  • Final assessment: the final project report is the alternative final assessment, due at the course's official final-assessment time.
  • Academic integrity: critiques and presentations should critically analyze the evidence and be students' own work. All external datasets, figures, code, pretrained models, and substantive AI assistance must be credited or disclosed. Students are responsible for understanding and explaining submitted results.
  • The official grading scale, attendance, late submission, accessibility, integrity, and accommodations policies will be posted on Canvas.