LibContinual / config /dmnsp_vit.yaml
boringKey's picture
Upload 236 files
5fee096 verified
init_cls_num: &init_cls_num 20
inc_cls_num: &inc_cls_num 20
total_cls_num: &total_cls_num 100
task_num: &task_num 5
image_size: &image_size 224
task_num: *task_num
init_cls_num: *init_cls_num
inc_cls_num: *inc_cls_num
total_cls_num: *total_cls_num
epoch: 4 # 4
val_per_epoch: 4 # 4
train_batch_size: 128
test_batch_size: 64
testing_times: 10
setting: task-agnostic
train_trfms:
- RandomResizedCrop :
size: *image_size
scale: [0.9, 1.0]
interpolation: BICUBIC
- ToTensor: {}
- Normalize:
mean: [0.48145466, 0.4578275, 0.40821073]
std: [0.26862954, 0.26130258, 0.27577711]
test_trfms:
- Resize :
size: *image_size
interpolation: BICUBIC
- ToTensor: {}
- Normalize:
mean: [0.48145466, 0.4578275, 0.40821073]
std: [0.26862954, 0.26130258, 0.27577711]
optimizer:
name: AdamW
kwargs:
lr: 1e-3
weight_decay: 0.
lr_scheduler:
name: CosineAnnealingWarmUp
kwargs:
T_max: 0 # Will be replaced in trainter.py with epoch * len(dataloader)
warmup_length: 30
backbone:
name: vit_pt_imnet
kwargs:
pretrained: True
model_name : vit_base_patch16_224_in21k
experts_num: 1
act_layer: QuickGELU
norm_layer: LayerNorm
classifier:
name: DMNSP
kwargs:
init_cls_num: *init_cls_num
inc_cls_num: *inc_cls_num
task_num: *task_num
embd_dim: 768
prompt_template : "a bad photo of a {}."
label_smoothing: 0.