Skip to content

CS479: Machine Learning for 3D Data

Minhyuk Sung, KAIST, Spring 2025


Teaser1

Time & Location

Time: Mon/Wed 1:00 p.m. - 2:15 p.m. (KST)
Location: Zoom / N1 Rm 201

Zoom Link

Description

3D Data are widely used in many applications in computer vision, computer graphics, and robotic, such as autonomous driving, AI-assisted 3D object/scene design, augmented reality, and physical robot interaction. Along with the recent increasing demands on processing and analyzing such 3D data, there has been tremendous progress in developing novel technologies, especially based on deep learning. In this course, we will cover the recent advances in machine learning techniques for 3D data and also discuss the remaining challenges.

Prerequisites

This course is intended for undergraduate/master students who have a basic background in deep learning and experience with PyTorch.

Course Staff

Instructor: Minhyuk Sung (mhsung@kaist.ac.kr)

Course Assistants:

Past Years

Grading

AI Coding Assistant Tool Policy

You are allowed (and even encouraged) to utilize AI coding assistant tools, such as ChatGPT, Copilot, Codex, and Code Intelligence, for your programming assignments and projects. Utilizing AI coding assistant tools will not be deemed as plagiarism. However, it is still strictly prohibited to directly copy code from the Internet or from someone else. Doing so will lead to a score of zero and a report to the university.

Important Dates

ALL ASSIGNMENTS ARE DUE 23:59 KST. (Subject to Change)

  • Assignment 1 Submission Due: April 1 (Tuesday), 23:59 KST
  • 3D Rendering Contest Sign-Up Due: April 6 (Sunday), 23:59 KST
  • Assignment 2 Submission Due: April 27 (Sunday), 23:59 KST
  • Assignment 3 Submission Due: May 20 (Tuesday), 23:59 KST
  • Assignment 4 Submission Due: June 10 (Tuesday), 23:59 KST
  • 3D Rendering Contest Submission Due: May 31 (Saturday), 23:59 KST

Schedule

(Subject to Change)

Week Mon Topic Wed Topic
1 Feb 24 Course Introduction
Slides
Feb 26 3D Representations
Slides
Recording
2 Mar 3 No Class (Substitute Holiday for
the Independence Movement Day)
Mar 5 Point Clouds 1
Slides
Recording
3 Mar 10 Point Clouds 2
Slides
Recording
Mar 12 Assignment 1 Session:
PointNet
Slides
4 Mar 17 Implicit Neural Representations
Slides
Recording
Mar 19 Image-to-3D 1:Camera Model
Slides
Recording
5 Mar 24 Image-to-3D 2 Mar 26 Neural Radiance Fields (NeRF)
6 Mar 31 Assignment 2 Session:
NeRF
Apr 2 Hybrid Representations
7 Apr 7 Gaussian Splatting 1 Apr 9 Midterm Summary
8 Apr 14 No Class (Midterm Week) Apr 16 Midterm
9 Apr 21 Guest Lecture 1 Apr 23 Demo Session:
NeRFStudio
10 Apr 28 Assignment 3 Session:
Gaussian Splatting
Apr 30 Guest Lecture 2
11 May 5 No Class (Children’s Day) May 7 Gaussian Splatting 2
12 May 12 Meshes May 14 No Class (Break)
13 May 20 Guest Lecture 3
Mar 20 (Tue) 4:00 p.m.
May 21 Assignment 4 Session:
Marching Cubes
14 May 26 Deformation May 28 3D Geneneration and More
15 Jun 2 Project Presentations 1 Jun 4 Project Presentations 2
16 Jun 9 No Class (Final Week) Jun 11 No Class (Final Week)

  1. Teaser image credits (from left to right):
    Mildenhall et al., NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis, ECCV 2020.
    https://huggingface.co/blog/gaussian-splatting
    Hwang and Sung, Occupancy-Based Dual Contouring, SIGGRAPH Asia 2024.