Code

k-NCA and kt-SNE

Code for both k-NCA and kt-SNE can be found here.
Below is a video showing 5t-SNE versus ordinary t-SNE on USPS digits 0 to 4. Thanks to Laurent Charlin for making these.

Cardinality Restricted Boltzmann Machines

Code for the CaRBM and the feed-forward version can be found here.

Other Inference and Applications of Cardinality Potentials

Code will be coming soon, in the meantime email myself or Danny Tarlow if you would like the code for any of the projects involving cardinality potentials.

Estimating the Hessian by Backpropagating Curvature

Code will be coming soon, in the meantime email myself or James Martens if you would like the code for this project.


crfChain

This is a Matlab/Mex implementation of simple chain-structured conditional random fields. I worked on this with Mark Schmidt in order to test a few stochastic gradient descent algorithms. The primary application was part-of-speech tagging, but it can be used for more general problems.

You can find the code here.