init_cls_num: &init_cls_num 10 inc_cls_num: &inc_cls_num 10 total_cls_num: &total_cls_num 100 task_num: &task_num 10 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 init_epoch: 20 # 20 epoch: 1 # 1 batch_size: 48 # 128 val_per_epoch: 20 seed: 2 train_trfms: - RandomResizedCrop: size: *image_size scale: [0.05, 1.0] ratio: [0.75, 1.33333333] # [3./4., 4./3.] - RandomHorizontalFlip: p: 0.5 - ToTensor: {} test_trfms: - Resize: size: *image_size interpolation: BICUBIC - CenterCrop: size: *image_size - ToTensor: {} optimizer: name: SGD kwargs: momentum: 0.9 lr: 0.01 weight_decay: 0.0005 lr_scheduler: name: CosineAnnealingLR kwargs: T_max: 20 eta_min: 0.0 backbone: name: vit_pt_imnet_in21k_adapter kwargs: pretrained: true model_name : vit_base_patch16_224_in21k classifier: name: RanPAC kwargs: use_RP: True M: 10000 first_session_training: True init_cls_num: *init_cls_num inc_cls_num: *inc_cls_num task_num: *task_num total_cls_num: *total_cls_num