ConvLoRA and AdaBN based Domain Adaptation via Self-Training

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Aleem, Sidra, Dietlmeier, Julia, Arazo, Eric, Little, Suzanne
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910321609801728
author Aleem, Sidra
Dietlmeier, Julia
Arazo, Eric
Little, Suzanne
author_facet Aleem, Sidra
Dietlmeier, Julia
Arazo, Eric
Little, Suzanne
contents Existing domain adaptation (DA) methods often involve pre-training on the source domain and fine-tuning on the target domain. For multi-target domain adaptation, having a dedicated/separate fine-tuned network for each target domain, that retain all the pre-trained model parameters, is prohibitively expensive. To address this limitation, we propose Convolutional Low-Rank Adaptation (ConvLoRA). ConvLoRA freezes pre-trained model weights, adds trainable low-rank decomposition matrices to convolutional layers, and backpropagates the gradient through these matrices thus greatly reducing the number of trainable parameters. To further boost adaptation, we utilize Adaptive Batch Normalization (AdaBN) which computes target-specific running statistics and use it along with ConvLoRA. Our method has fewer trainable parameters and performs better or on-par with large independent fine-tuned networks (with less than 0.9% trainable parameters of the total base model) when tested on the segmentation of Calgary-Campinas dataset containing brain MRI images. Our approach is simple, yet effective and can be applied to any deep learning-based architecture which uses convolutional and batch normalization layers. Code is available at: https://github.com/aleemsidra/ConvLoRA.
format Preprint
id arxiv_https___arxiv_org_abs_2402_04964
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ConvLoRA and AdaBN based Domain Adaptation via Self-Training
Aleem, Sidra
Dietlmeier, Julia
Arazo, Eric
Little, Suzanne
Computer Vision and Pattern Recognition
Existing domain adaptation (DA) methods often involve pre-training on the source domain and fine-tuning on the target domain. For multi-target domain adaptation, having a dedicated/separate fine-tuned network for each target domain, that retain all the pre-trained model parameters, is prohibitively expensive. To address this limitation, we propose Convolutional Low-Rank Adaptation (ConvLoRA). ConvLoRA freezes pre-trained model weights, adds trainable low-rank decomposition matrices to convolutional layers, and backpropagates the gradient through these matrices thus greatly reducing the number of trainable parameters. To further boost adaptation, we utilize Adaptive Batch Normalization (AdaBN) which computes target-specific running statistics and use it along with ConvLoRA. Our method has fewer trainable parameters and performs better or on-par with large independent fine-tuned networks (with less than 0.9% trainable parameters of the total base model) when tested on the segmentation of Calgary-Campinas dataset containing brain MRI images. Our approach is simple, yet effective and can be applied to any deep learning-based architecture which uses convolutional and batch normalization layers. Code is available at: https://github.com/aleemsidra/ConvLoRA.
title ConvLoRA and AdaBN based Domain Adaptation via Self-Training
topic Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2402.04964