Teaching
Part II/Part III/MPhil Project Supervision
I am supervising Part II, Part III, and MPhil projects. Motivated and highly capable students are welcome to contact me to discuss their project ideas. I am interested in broad topics across machine learning and artificial intelligence. My current research focuses on generative AI, computer vision, and neural rendering. I am also open to discussing other ideas. Please also include your transcript and CV (if you have one) when contacting me.
Some potential project ideas (please contact me for more detailed descriptions and proposals of these ideas; suggestions of your own are more than welcome):
- CLIP-related
- Application of frequency rectification techniques used in FrePolad on other 3D representations or images
- 3D generation/manipulation
- Joint generation of 3D scene and human motions with mutual spatial awareness
- Combine text-driven scene generation and object generation
- Iterative editing of 3D objects
- Text-guided SMPL (a parametrized human model) manipulation
- (Text-driven) 3D vision tasks (e.g., detection/recognition/captioning/classification/segmentation) via rendering to 2D
- Neural BRDF models (machine learning + graphics)
- Neural rendering
- Extensions and applications of CNF
Supervision and Teaching Assistance
University of Cambridge
- Cybersecurity (2025)
- E-Commerce (2025)
- Compiler Construction (2025)
- Information Theory (2025)
- Bioinformatics (2024)
- Introduction to Probability (2024)
- Further Human-Computer Interaction (2024)
- Machine Learning and Real-World Data (2024)
- Foundations of Computer Science (2023)
- Further Graphics (2023)
- Artificial Intelligence (2023)
- Interaction Design (2023)
- Logic and Proof (2023)
- Introduction to Graphics (2022)
- Discrete Mathematics (2022)
University of British Columbia
- CPSC 404: Advanced Relational Databases (2019-2020)
- CPSC 425: Computer Vision (2019-2020)
- CPSC 322: Introduction to Artificial Intelligence (2018-2019)
- CPSC 121: Models of Computation (2017-2018)
