LoRA-Ensemble: Efficient Uncertainty Modelling for Self-attention Networks
<|reference_start|>LoRA-Ensemble: Efficient Uncertainty Modelling for Self-attention Networks: Numerous crucial tasks in real-world decision-making rely on machine learning algorithms with calibrated uncertainty estimates. However, modern methods often yield overconfident and uncalibrated predictions. Various approaches involve training an ensemble of separate models to quantify the uncertainty related to the model itself, known as epistemic uncertainty. In an explicit implementation, the ensemble approach has high computational cost and high memory requirements. This particular challenge is evident in state-of-the-art neural networks such as transformers, where even a single network is already demanding in terms of compute and memory. Consequently, efforts are made to emulate the ensemble model without actually instantiating separate ensemble members, referred to as implicit ensembling. We introduce LoRA-Ensemble, a parameter-efficient deep ensemble method for self-attention networks, which is based on Low-Rank Adaptation (LoRA). Initially developed for efficient LLM fine-tuning, we extend LoRA to an implicit ensembling approach. By employing a single pre-trained self-attention network with weights shared across all members, we train member-specific low-rank matrices for the attention projections. Our method exhibits superior calibration compared to explicit ensembles and achieves similar or better accuracy across various prediction tasks and datasets.<|reference_end|>
@article{halbheer2024lora-ensemble:,
    title={LoRA-Ensemble: Efficient Uncertainty Modelling for Self-attention
  Networks},
    author={Michelle Halbheer, Dominik J. M"uhlematter, Alexander Becker, Dominik
  Narnhofer, Helge Aasen, Konrad Schindler, Mehmet Ozgur Turkoglu},
    journal={arXiv preprint arXiv:2405.14438},
    year={2024},
    archivePrefix={arXiv},
    eprint={2405.14438},
    primaryClass={cs.LG}
}