Stephen Zhang's homepage

About

I am a PhD student at the University of Melbourne interested in probabilistic machine learning, generative modelling and applied mathematics to tackle inverse problems arising in complex systems, especially those arising in biology and physics.

In May-September 2025, I was an intern with Marco Cuturi at Apple MLR in Paris, working on optimal transport for flow-based generative models.

In April-September 2024, I visited Xiaojie Qiu's group at Stanford, working on generative modelling for single cell genomics.

Previously, I earned a MSc in Mathematics at the University of British Columbia.

Interests…

...theory and algorithms: generative modelling, optimal transport, inverse problems, deep learning, scientific computing

...applications: systems and computational biology, biophysics, scientific inverse problems

Selected papers

* denotes equal contribution.

Fun

SDFM

The animation on the left illustrates measure transport from a standard Gaussian to the image of a Penrose triangle, using a flow matching generative model trained to approximate the dynamical Benamou-Brenier optimal interpolation between the two measures. While this toy example is two dimensional, in our recent paper Flow Matching with Semidiscrete Couplings we scale this to train better flow models on large (millions) datasets in high (~10k dimensions) datasets.

Links