Course Description

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.

Instructor

Teaching Assistant

Course Logistics

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 Integration (Front & Center)

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.

How AI is used in this course

Expectations

Coursework & Grading

Grade Breakdown

Participation (weekly)

Labs & GitHub Workflow

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.

GitHub: How We Submit

  1. Branch: create labXX branch; commit code, plots, tests, templates.
  2. PR: open [LABXX] Team T# — names using the PR template. PR is the formal submission for review & grading.
  3. Review: assigned peers use the issue template to review; developers respond and iterate.
  4. Tag: after addressing reviews, tag labXX-submit.

Paper Week AI_TRACE.md Requirements

Schedule (Fall 2025)

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

Policies

Critical Use of ChatGPT and AI Tools

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.

Communication & Announcements

Discord (invite on Quercus) is the main channel for coordination and informal discussions. Announcements, materials, and grading details are posted on Quercus.

Late policy

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.