Sep, 2023

BayesDLL:贝叶斯深度学习库

TL;DR我们发布了一个新的用于 PyTorch 的贝叶斯神经网络库,用于大规模深度网络。该库实现了主要的近似贝叶斯推断算法:变分推断、MC-dropout、随机梯度 MCMC 和拉普拉斯近似。与其他现有的贝叶斯神经网络库相比,我们的库具有以下主要区别:1)我们的库可以处理包括视觉变换器(ViTs)在内的非常大规模的深度网络。2)对于用户而言,我们几乎不需要修改任何代码(例如,基础网络定义代码完全不需要修改)。3)我们的库还允许预训练模型权重作为先验均值,这对于使用基于 ViTs 等大规模基础模型进行贝叶斯推断非常有用,这些模型仅仅使用下游数据难以从头开始进行优化。我们的代码公开可用。