Summary
BayesDLL is a new Bayesian neural network library for PyTorch designed for large-scale deep networks. It implements various approximate Bayesian inference algorithms such as variational inference, MC-dropout, stochastic-gradient MCMC, and Laplace approximation. The library stands out for its ability to handle very large-scale deep networks including Vision Transformers without requiring extensive code modifications from users. Additionally, it allows pre-trained model weights to serve as a prior mean, particularly useful for Bayesian inference with large-scale foundation models like ViTs. The library is publicly available on GitHub.