Posts by Category

programming

Setting Class Attributes in Python

Setting class attributes in python can be tedious. In this post, I want to summarize a trick that I’ve been using to simplify this process.

Switching to Visual Studio Code

I’ve been using VIM for most of my Ph.D. years and one of the reasons why I stick with VIM is that I could just ssh to a remote server and recover environmen...

Pytorch Extension with a Makefile

Pytorch is a great neural network library that has both flexibility and power. Personally, I think it is the best neural network library for prototyping (adv...

publication

Universal Correspondence Network

TL;DR: Universal Correspondence Network proposed the first fully convolutional way to learn contrastive embeddings for correspondences.

research

Faster Neural Radiance Fields Inference

The Neural Radiance Fields (NeRF) proposed an interesting way to represent a 3D scene using an implicit network for high fidelity volumetric rendering. Compa...

Learning Gaussian Process Covariances

A Gaussian process is a non-parametric model which can represent a complex function using a growing set of data. Unlike a neural network, which can also lear...

Making a Caffe Layer

Caffe is one of the most popular open-source neural network frameworks. It is modular, clean, and fast. Extending it is tricky but not as difficult as extend...

thesis

unclassified