Bayesian Neural Network (BNN) implementations based on Langevin Dynamics and tested on real-world data
This is my final project for the Applied Stochastic Analysis (APMA 4990) course at Columbia University.
Inside optimization.py, there are PyTorch implementations for both the stochastic gradient Langevin dynamics (SGLD) optimizer and the preconditioned SGLD optimizer.
This repository works as a package. The results from the research report are collected using the model I implemented in lit_modules.py.