Youtube recording of my PhD thesis defense at NYU Center for Neural Science.
Geometric intuition for our recent paper on statistical whitening using overcomplete bases.
My (virtual) talk on our ICLR 2023 paper at Mila Quebec Neural AI RG.
Code snippet for generating QR codes with transparent backgrounds.
A no-math intuitive account of our method published in ICLR 2023.
My internship research project at Google on machine learning for video compression.
Can we rely on VAEs to generate reproducible latents?
Writing L1 and L2 vector norms with reverse- and forward-mode autodiff.
Training a multilayer perceptron built in pure C++.
Building a trainable multilayer perceptron in pure C++.
Creating a bare-bones linear algebra library to train a neural net.
Poisson-Identifiable Variational Autoencoder w/ PyTorch implementation.
Update: I wrote about how my internship experience went here.
Python implementation of adaptive spiking neural net proposed in Gutierrez and Deneve eLife 2019.
Simple code to save activations of a model’s intermediate layers.
A cool algorithm that adaptively approximates the column space of a matrix using random projections.
Simple implenetation of the RealNVP invertible neural network.
This short post will cover graphical intuition and PyTorch code for two different kinds of whitening: batch and instance.
A tutorial for a classic numerical linear algebra algorithm to find eigenvectors and values.
A Python implementation of the elegant algorithm introduced by Iain Murray et al. (2010).
What’s the best way to quantify and visualize distance between two positive definite matrices? Julia code included.
PyTorch implementation and explanation of SGD MCMC sampling w/ Langevin or Hamiltonian dynamics.