Jack Richter-Powell

(they/them)

Hi, I’m Jack Richter-Powell. I’m currently interning as a research scientist under the supervision of David Duvenaud at the Vector Institute.

My research involves applying differentiable programming to problems from differential geometry and optimal transport. Much of this consists of exploiting constructions from exterior and tensor calculus for computational problems found in machine learning.

An example of this can be seen in our recently accepted NeurIPS 2022 paper, Neural Conservation Laws (along with Ricky Chen and Yaron Lipman). A brief synopsis: we exploited the classical identity d^2=0 to parameterize exact solutions of the continuity equation. This allows us to structurally enforce conservation of mass for applications like variable density fluid simulation and dynamical optimal transport.

In the past, I collaborated with Rustum Choksi and Carola Bibiane-SchĂ¶nlieb on a data-driven extension of the Maximum Entropy on the Mean Method for Image Deblurring / Denoising.

- Differential Geometry
- Optimal Transport
- Differentiable Programming
- Partial Differential Equations
- Generative Modelling

McGill University

2017
- 2021

B.A Joint Hons. Math & CS

Completed 9 courses at the graduate level, including core grad math curriculum

Aphelion - Minigame based on 2d orbital mechanics in JS