Physics-informed neural representations combine the strengths of data-driven learning and physics-based models to solve forward and inverse problems in vision, graphics, imaging, and simulation. Neural fields, operator learning, and differentiable solvers enable compact, differentiable, continuous representations that can incorporate priors and physical constraints.
This seminar blends weekly paper discussions with hands-on coding labs. We use GitHub as our collaborative backbone and deliberately integrate AI tools (e.g., ChatGPT) as junior collaborators—useful for brainstorming and iteration, while maintaining scientific rigor through verification and reflection.
Recommended preparation: ML fundamentals; familiarity with deep nets/optimization. Prior exposure to one of: computer vision, graphics, sensing, or numerical simulation is helpful but not required.
Meetings: Tuesdays 4–6pm in Student Commons (SU) 432.
Instructor office hours: Scheduled in coordination with the instructor.
Announcements & Materials: Posted on Quercus.
GitHub Repository:
https://github.com/uoft-csc2539-seminar/csc2539-2025-fall
Communication:
All teamwork, lab coordination, and informal discussions will take place via Discord (invite link provided on Quercus).
Use GitHub Issues and PR comments for structured collaboration and technical Q&A.
AI tools such as ChatGPT are an integral part of this course. You are expected to leverage them thoughtfully across paper discussions, coding labs, and the final project—while taking responsibility for verification and integrity.
AI_TRACE.md capturing how AI assisted (summaries, question generation, code snippets to illustrate equations, etc.). In-class discussion may produce additional AI_TRACE.md notes—upload those to GitHub as well.AI_TRACE.md) detailing prompts, accepted suggestions, and verification steps.AI_TRACE.md or the specified GPT Usage Log sections.Team Tasks per Lab:
Submission window: Developer PRs due by Monday 23:59 before the Tuesday interactive session. Reviewers clone the repo and run tests during the interactive session. After the session, reviewers submit reviews/followup.md by end of week.
labXX branch; commit code, plots, tests, templates.[LABXX] Team T# — names using the PR template. PR is the formal submission for review & grading.labXX-submit.AI_TRACE.md outlining AI assistance (summaries, math/code drafting, figures).AI_TRACE.md with prompts and how they shaped your questions/talking points.AI_TRACE.md or appended to the existing file.| Week | Date | Topic / Format | Notes | Submission |
|---|---|---|---|---|
| 1 | Tue 02/09 | Course overview | GitHub + AI_TRACE + PR workflow | — |
| 2 | Tue 09/09 | Physics-Informed Neural Networks (PINNs) | Paper discussion | — |
| 3 | Tue 16/09 | When & Why PINNs Fail to Train | Paper discussion | — |
| 4 | Tue 23/09 | Lab 1 Interactive Session — PINNs | Hands-on workshop | Lab 1 code due Mon 22/09, 23:59 |
| 5 | Tue 30/09 | Neural Radiance Fields (NeRF) / Fourier Features | Paper discussion | — |
| 6 | Tue 07/10 | CryoDRGN: Reconstruction from Cryo-EM | Paper discussion | — |
| 7 | Tue 14/10 | Lab 2 Interactive Session — NeRF | Hands-on workshop | Lab 2 code due Mon 13/10, 23:59 |
| 8 | Tue 21/10 | Differential Walk on Spheres | Paper discussion | — |
| — | Tue 28/10 | Reading Week | No class | — |
| 9 | Tue 04/11 | Lab 3 Interactive Session — MCMC Rendering / Walk on Spheres | Hands-on workshop | Lab 3 code; Project Proposals due Tue 04/11, 23:59 |
| 10 | Tue 11/11 | Fourier Neural Operators (FNO) / Deep Operator Networks (DeepONet) | Paper discussion | — |
| 11 | Tue 18/11 | Neural Implicit Flow | Paper discussion | — |
| 12 | Tue 25/11 | Lab 4 Interactive Session — Neural Operators | Hands-on workshop | Lab 4 code due Mon 24/11, 23:59 |
| — | Tue 02/12 | End of Term | Project Report due Tue 02/12, 23:59 |
AI tools are a core component of this course. You are encouraged to use them for
brainstorming, summarizing, debugging, experiment design, and exploring alternatives. However,
the focus is on critical and reflective use. You are required
to document all AI assistance (prompts, accepted outputs, and validation steps) in an
AI_TRACE.md or the designated GPT Usage Log sections.
You are fully responsible for the accuracy, originality, and integrity of your submissions. AI is a collaborator, not a substitute for your own critical thinking.
Discord (invite on Quercus) is the main channel for coordination and informal discussions. Announcements, materials, and grading details are posted on Quercus.
Discussion logs and Developer PRs are due by Monday 23:59 before each discussion or interactive lab. There will be a 30% deduction if you submit late, but before the start of that week's lecture (i.e., if you submit anytime between 12:00am and 4pm on Tuesday). No homework will be accepted after the start of lecture.