mountain

David Yuchen Wang

Hello! I studied Engineering Physics in my undergraduate at UBC. Now, I am an AI enthusiast pursuing my masters degree at NUS, Singapore. I am passionate to explore real-world applications of machine learning, especially in areas that can positively impact people's lives.

Projects

CoreDiffuse
iOS App using Stable Diffuision for local image generation, optimized with CoreML
SwiftUI Diffusion Models iOS Development CoreML optimization
SVQVAE
Stacked Vector Quantized VAEs for White Blood Cell Classification
Deep Learning Self Supervised Pre-training Few-shot classification Pytorch Slurm
Robotic System for precision Bioprinting
Construction of an industrial robot with 3 degrees of freedom
C# Robotics Industrial Design
Latent Space Inference For Spatial Transcriptomics
Using Variation Autoencoders to understand cellular composition
Python Variational Methods Single Cell RNA Sequencing
Wheel Design for farming robot!
Designing and building a 4-wheel drive system for autonomous farming robot
Onshape 3D CAD Mechanical Design Machining
Holiday Fractals!
Generating some holiday cheer through the use of random walks
Python Numberical Physics Random Walks
Fun with Waves!
Numerical solutions to the time dependent Schödinger equation
MATLAB Numberical Physics Crank Nicolson Scheme FDA Physical Simulations
Robot Navigation using OpenCV
Computer vision techniques for autonomous agricultural robot navigation
OpenCV PID Control Computer Vision ROS Gazebo
Recycling Robot
Autonomous can-recycling robot, built from scratch!
OnShape Soldering
Self Driving AI Robot
AI controlled robot simulation to recognize license plates and drive autonomously
Keras Python ROS Gazebo
Chaotic Rhythms of a Dripping Faucet
Who knew that a leaky tap could exhibit such beautiful and chaotic behaviour
Physics Chaos Python
The Thompson Problem
Finite Difference Approximations in Numerical Physics
MATLAB Numberical Physics Finite Difference Approximations Data Fitting
Acoustic Levitator
Levitating objects using the physics of sound!
Arduino Electrical Design Soldering
CPSC 425 - Computer Vision
Exploration of various computer vision techniques
Computer Vision Python
SIFT App
Shift Invariant Feature Transform
Computer Vision PyQt5
Braille-ify
Hackathon Project!
Java
Web Development
Personal website!
HTML CSS Bootstrap JavaScript

Publications

Accelerator Tuning With Deep Reinforcement Learning

Neural Information Processing Systems (NeurIPS) 2021

During my time as a junior machine learning engineer at TRIUMF, I wrote and published this paper at the NeurIPS 2021 Workshop for Machine Learning and the Physical Sciences. I also presented my poster at the Advisory Commitee on TRIUMF (ACOT) 2021

Listen to my talk

View my poster

Experiences

Sept 2023 - Present
Latent Diffusion Models CoreML Optimization iOS development SwiftUI
... ...

Cutting-Edge AI Developer

Pensees Systems Singapore

Working with the state-of-the art latent diffusion models, innovating towards the next generation of mobile models:

  • Optimiztaion and development of Stable Diffusion on native iOS devices, optimized with Apple CoreML
  • Investigation of memory and computational optimizations of large latent diffusion models
Jan 2023 - Sept 2023
Python Proablistic Models Gaussian Process Optimization
... ...

Machine Learning Research Assistant

TRIUMF

Returning to TRIUMF, I helped explore the use of Bayesian Optimization for optimizing tune of particle accelerator. The results were immensely succesfull and we accomplished:

  • Bayesian Optimiztion to improve tuning speeds by 2400% (from 4 hours down to just 10 minutes)
  • Optimization and modeling of complex systems using Gaussian Process
May 2022 - May 2023
Agile Robotics Computer Vision Project Management
...

Captain

UBC AgroBot Engineering Design Team

Working closely with passionate peers on this student-led engineering design team, I led our team as captain to:

  • Integrate onboard mechanical, electrical, and software systems for autononous farming robot
  • Mange a team of 60+ students using Agile methodology
  • Bring our robot in our first ever competition at the 2023 METRIC ACRE campaign in Italy!
May 2022 - Sept 2022
Python AWS Unsupervised Learning Deep Learning Image Classification Semantic Segmentation Pytorch Figma Jira
...

Machine Learning Engineer

Yakoa.io

Working with a wonderful start-up team taught me incredible hands-on skills in the application of machine learning, and I learned a ton in the process of data preparation, and deployment of ML architecture towards real world applications. These inclue:

  • Semantic segmentation on images to improve NFT fraud detection accuracy.
  • Deploying self-supervised learning and vision transformer models on AWS cloud.
  • Statistical analysis of the latent embedding space for 8 million images.
May 2021 - Dec 2021
PyTorch Weight and Biases Reinforcement Learning Accelerator Physics Policy Gradient Methods Research Python Bash
... ...

Junior Machine Learning Engineer

TRIUMF

My time at the TRIUMF facility helped me grow my skills in software, research, and AI. Some of my notable acheivements:

  • Designed simulations to simulate complex beamline physics
  • Policy gradient reinforcement learning with the integration of LSTMs for a partially observed environment
  • First author of paper at NeurIPS 2021 Workshop.
  • Object-oriented architecture design, multi-threaded training pipelines, distributed training across multiple GPUs
  • GUI user interface via Python Tkinter
  • Real-time data transfer and optimization through Experimental Physics and Industrial Control System (EPICS)
Jan 2020 - May 2020
PyTorch Tensorflow Scikit Learn Deep Learning Oject Detection Docker Conda Bash
...

AI Research Intern

Huawei

  • Improving data-preprocessing speeds for image datasets through designing custom Python and bash scripts
  • Designing Docker environments to allow model training on cloud GPU clusters
  • Finetuning deep-learning models for image classification and object detection both in Tensorflow and PyTorch
Jan 2023 - Apr 2023
Electro-magnetism Circuits Waves
...

Teaching Assistant

UBC PHYS 158

  • Teaching assistant for 1st year Physics for Engineering Course
  • Prepared and led weekly tutorials to teach the concepts of electro-magnetism, circuits, and wave propagation
Sept 2021 - Dec 2021
Computer Vision PID Control Deep Learning Reinforcement Learning ROS Gazebo Bash
...

Teaching Assistant

UBC ENPH 353

  • Teaching assistant for 3rd year Machine Learning Project Course
  • Guided student projects and taught concepts in computer vision, robotics control, and deep learning
Sept 2021 - Dec 2021
Data Analysis and fitting Error Analysis Circuit Design
...

Teaching Assistant

UBC PHYS 159

  • Guided student through Laboratory physics experiments including concepts in resistors, capacitors, and arduinos
  • Prepared tutorials to teach data collection and analysis techniques
Sept 2018 - Dec 2019
Altium Designer STM Microcontroller Circuit Design
...

Electrical Subteam Member

UBC Formula Electric Design Team

Designed a Reflow Oven and designed PCB boards for the Brake Light Module for the competition vehicle.

Education

...

The National University of Singapore
August 2023 - December 2024

Master of Computing

Specialization in Artificial Intelligence

...

The University of British Columbia
September 2018 - May 2023

Bachelor of Applied Science - Engineering Physics

Minor in Commerce

Spring 2023


Fall 2022


Summer 2022


Spring 2022


Summer 2021


Spring 2021


Fall 2020


Summer 2020


Summer 2019


Fall 2019


Spring 2019


Fall 2018

My Interests

Backpacking

Photography

Music

My YouTube Channel