Software

I try to make software as available as is practical. If you need other stuff from me, just send me an e-mail.

Stochastic manifolds

The key algorithms and data structures we use for working with the geometry of learned manifolds is available in StochMan.

Subspace Estimation

The software for computing Grassmann Averages are available at the project webpage.

Pyplot + pytorch wrapper

I got sick and tired of typing plt.plot(x.detach().cpu().numpy(), y.detach().cpu().numpy(), color="green"), so I have created a little pyplot wrapper that converts torch tensors automatically to numpy arrays. Here's the code; let me know if you have smarter ways of getting the same result!

Metric Learning

The software developed for the NIPS 2012 paper used for regression and dimensionality reduction using multiple metrics can be found at the project website.

Diffeomorphic Deformations

The code we use for diffeomorphic deformations is available through libcpab. Through this we provide an easy-to-use interface from numpy, pytorch and tensorflow. Both CPU and GPU computations are supported as well as automatic differentiation. So using diffeomorphisms have never been easier.

Differential Equations

The ODE solver used both in the AISTATS 2014 and MICCAI 2014/2015 papers is being further developed at http://probabilistic-numerics.org/.

Pose Estimation

Most of the software used in our papers in articulated tracking / pose estimate / whatever-you-call-it is available at the project website.