Projects
Research I’ve worked on, most recent first. Items with a paper link to it.
PhD research
University of Alberta, with Levi Lelis
Didec: options from decomposed neural policies
Helped implement Didec, which discovers reusable options (temporally extended skills) by masking parts of a trained neural policy.
Programmatic vs. neural policies out of distribution
A careful re-evaluation of the claim that programmatic policies generalize better than neural ones on out-of-distribution tasks.
Industry research
Huawei, Edmonton, 2021 – 2024
Multi-modal image quality assessment
Designed a quality metric that builds on multi-modal foundation models (CLIP-IQA, Q-Align) and outperforms state-of-the-art baselines.
Perceptual colour-correction metric
A human-aligned colour metric that fixes inconsistencies in ΔE. Using it in the on-device colour-correction pipeline improved performance by more than 20%.
ISP pipeline optimization
Tuned image-signal-processing pipelines for edge devices with genetic algorithms, sample-efficient Bayesian optimization and reinforcement learning.
Tensor & compiler optimization
Built a fusion-aware component for the tensor-optimization pipeline (at least 10% better) and applied Genetic MCTS to CompilerGym tasks. As an intern, modelled uncertainty in Halide optimization with heteroscedastic regression.
MSc research
University of Alberta, with Martin Müller, 2019 – 2022
UA-MCTS: planning with an imperfect model
Changed each component of MCTS so it takes errors in the transition model into account. With a good error estimate it can match MCTS with a perfect simulator.
Is heteroscedastic regression a sound way to model uncertainty?
Studied whether heteroscedastic regression gives a reliable estimate of model uncertainty.
Step-size sensitivity of true online TD(λ)
How step size and performance interact for different values of λ.
Variance reduction for off-policy evaluation
Applied variance-reduction methods to off-policy policy evaluation.
Named-entity recognition on out-of-vocabulary words
How sequence-tagging models handle words they have never seen.
Earlier work
BSc, Iran University of Science and Technology, 2015 – 2019