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 (suggestions of your own are more than welcome):
- CLIP-related: see here
- Application of frequency rectification techniques used in FrePolad on other 3D representations (see here) or images (see here).
- 3D generation/manipulation
- (Text-driven) 3D vision tasks (e.g., detection/recognition/captioning/classification/segmentation) via rendering to 2D
- A thorough comparison/analysis/summary of the pros & cons of the diffusion model and GAN
- Prompt engineering: analyze prompts to language models (e.g., ChatGPT or text-to-image models) that can 1. facilitate the original task, 2. achieve a certain type of attack (e.g., acquire some private information), or 3. improve the model to defend itself from this attack
- Stock prediction model
- Neural BRDF models (machine learning + graphics)
Students
- Peter Hu Neural Representation of Bidirectional Reflectance Distribution Function
- Zhiyuan Chen: Exploring Subspace Semantics in CLIP Embeddings
- Aaron Ford: Exploration of CLIP Embeddings
- Dmytro Mai: A thorough Comparison/Analysis/Summary of the Pros & Cons of the Diffusion Model and GAN
- Rang Chen: Adversarial Attack on 3D Point Clouds: A Saliency Map-Driven Approach
- Sriram Akula: Text-Guided Manipulation of Textured Meshes
- Trevor (Tianyu) Wang: Stock Price Prediction Based on Stock Forum Posts
- Simon Luo: Comparative Analysis of Machine Learning Models to Predict Stock Prices
- Jiale Wang: Paragraph2Image
- Zak Buzzard: Comparing CLIP Architectures
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)