Isotropic Merging¶
Examples¶
CLI Usage¶
Merge CLIP-ViT-B/32 models on eight image classification tasks using ISO-C, with a scaling factor of 1.5:
fusion_bench \
path.log_dir=outputs/ViT-B-32/iso_c \
method=isotropic_merging/iso_c \
method.scaling_factor=1.5 \
modelpool=CLIPVisionModelPool/clip-vit-base-patch32_TA8 \
taskpool=CLIPVisionModelTaskPool/clip-vit-classification_TA8
Merge CLIP-ViT-B/32 models on eight image classification tasks using ISO-CTS, with a scaling factor of 1.5:
fusion_bench \
path.log_dir=outputs/ViT-B-32/iso_cts \
method=isotropic_merging/iso_cts \
method.scaling_factor=1.5 \
modelpool=CLIPVisionModelPool/clip-vit-base-patch32_TA8 \
taskpool=CLIPVisionModelTaskPool/clip-vit-classification_TA8
Merge CLIP-ViT-L/14 models on eight image classification tasks using ISO-C, with a scaling factor of 1.5:
fusion_bench \
path.log_dir=outputs/ViT-L-14/iso_c \
method=isotropic_merging/iso_c \
method.scaling_factor=1.5 \
modelpool=CLIPVisionModelPool/clip-vit-large-patch14_TA8 \
taskpool=CLIPVisionModelTaskPool/clip-vit-classification_TA8_L14 \
taskpool.base_model=openai/clip-vit-large-patch14