CS479: Machine Learning for 3D Data
Minhyuk Sung, KAIST, Spring 2025
Time & Location
Time: Mon/Wed 1:00 p.m. - 2:15 p.m. (KST)
Location: Zoom / N1 Rm 201
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:
- Seungwoo Yoo (dreamy1534@kaist.ac.kr)
- Jisung Hwang (4011hjs@kaist.ac.kr)
- Jaihoon Kim (jh27kim@kaist.ac.kr)
- Yuseung Lee (phillip0701@kaist.ac.kr)
Past Years
- CS479: Machine Learning for 3D Data (Fall 2023)
- CS492(A): Machine Learning for 3D Data (Spring 2022)
- CS492(H): Machine Learning for 3D Data (Spring 2021)
Grading
- Programming Assignments: 40%
- 3D Rendering Contest: 30%
- Midterm: 20%
- In-Class Participation: 10%
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) |
-
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.
↩