Views
No views yet
vit_small_patch16_224 from timm,
fine-tuned on CIFAR-100 using LoRA (Low-Rank Adaptation) via the
PEFT library.vit_small_patch16_224 (ImageNet pretrained)qkv layersmlops-assignment51import torch
2import timm
3from peft import LoraConfig, get_peft_model
4
5model = timm.create_model("vit_small_patch16_224", pretrained=False, num_classes=100)
6lora_config = LoraConfig(r=RANK, lora_alpha=ALPHA, target_modules=["qkv"],
7 lora_dropout=0.1, bias="none", modules_to_save=["head"])
8model = get_peft_model(model, lora_config)
9
10ckpt = torch.load("pytorch_model.pt", map_location="cpu")
11model.load_state_dict(ckpt["model_state_dict"])
12model.eval()