Omniglot 是单通道的,imagenet 是三通道的,这个的处理好像是在训练过程中做的,加载数据集阶段

将数据集做成 (图片类型数量, 每个类型下的图片数量, 图片(占3位)) 的形式就行。

dataset_object 是数据集对象,只在 train_an_epoch 方法中用到。

self.candidate_num 的取值范围

测试运行指令

nohup python -u temp_img_classify_train.py --dataset=miniimagenet --root=miniimagenet --train_split=80 --val_split=60 --candidate_num=10 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_num=24 --task_num_test=24 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=mini_Hie_MAML_con_8_way_1_shot_5_task_12_num_if_val_0_meta_train_forCompare --gpu_id=1 --train_parallel=0 > ./output/log/miniimagenet/mini_Hie_MAML_con_8_way_1_shot_5_task_12_num_if_val_0_meta_train_forCompare.log 2>&1 &

python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=test_run --gpu_id=0 --train_parallel=0

tensorboard --logdir=./output/tensorboard/imagenet-1k --bind_all --port=6005

tensorboard --logdir=./output/tensorboard/omniglot --bind_all --port=6005

omniglot

# 当前测试

candidate={8 9 10 12 16 20 24},k_spt=q_spt=

# 当 k_spt=1 时 测试 candidate

# 8

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_8_can_if_val_0_meta_train --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_8_can_if_val_0_meta_train.log 2>&1 &

# 9

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=9 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_9_can_if_val_0_meta_train --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_9_can_if_val_0_meta_train.log 2>&1 &

# 10

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=10 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_10_can_if_val_0_meta_train --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_10_can_if_val_0_meta_train.log 2>&1 &

# 12

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_12_can_if_val_0_meta_train --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_12_can_if_val_0_meta_train.log 2>&1 &

# 16

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=16 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_16_can_if_val_0_meta_train --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_16_can_if_val_0_meta_train.log 2>&1 &

# 20

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=20 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_20_can_if_val_0_meta_train --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_20_can_if_val_0_meta_train.log 2>&1 &

# 24

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=24 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_24_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_24_can_if_val_0_meta_train.log 2>&1 &

# 当 k_spt=2 时 测试 candidate

# 8

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_8_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_8_can_if_val_0_meta_train.log 2>&1 &

# 9

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=9 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_9_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_9_can_if_val_0_meta_train.log 2>&1 &

# 10

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=10 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_10_can_if_val_0_meta_train --gpu_id=4 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_10_can_if_val_0_meta_train.log 2>&1 &

# 12

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_12_can_if_val_0_meta_train --gpu_id=4 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_12_can_if_val_0_meta_train.log 2>&1 &

# 16

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=16 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_16_can_if_val_0_meta_train --gpu_id=5 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_16_can_if_val_0_meta_train.log 2>&1 &

# 20

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=20 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_20_can_if_val_0_meta_train --gpu_id=5 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_20_can_if_val_0_meta_train.log 2>&1 &

# 24

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=24 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_24_can_if_val_0_meta_train --gpu_id=5 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_24_can_if_val_0_meta_train.log 2>&1 &

# 当 k_spt=4 时 测试 candidate

# 8

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_8_can_if_val_0_meta_train --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_8_can_if_val_0_meta_train.log 2>&1 &

# 9

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=9 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_9_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_9_can_if_val_0_meta_train.log 2>&1 &

# 10

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=10 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_10_can_if_val_0_meta_train --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_10_can_if_val_0_meta_train.log 2>&1 &

# 12

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_12_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_12_can_if_val_0_meta_train.log 2>&1 &

# 16

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=16 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_16_can_if_val_0_meta_train --gpu_id=4 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_16_can_if_val_0_meta_train.log 2>&1 &

# 20

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=20 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_20_can_if_val_0_meta_train --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_20_can_if_val_0_meta_train.log 2>&1 &

# 24

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=24 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_24_can_if_val_0_meta_train --gpu_id=4 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_24_can_if_val_0_meta_train.log 2>&1 &


# 调整当前测试

candidate={8 9 10 12 16 20 24},k_spt=q_spt=

# 当 k_spt=1 时 测试 candidate

# 8

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_8_can_if_val_0_meta_train --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_8_can_if_val_0_meta_train.log 2>&1 &

# 9

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=9 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_9_can_if_val_0_meta_train --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_9_can_if_val_0_meta_train.log 2>&1 &

# 10

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=10 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_10_can_if_val_0_meta_train --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_10_can_if_val_0_meta_train.log 2>&1 &

# 12

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_12_can_if_val_0_meta_train --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_12_can_if_val_0_meta_train.log 2>&1 &

# 16

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=16 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_16_can_if_val_0_meta_train --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_16_can_if_val_0_meta_train.log 2>&1 &

# 20

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=20 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_20_can_if_val_0_meta_train --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_20_can_if_val_0_meta_train.log 2>&1 &

# 24

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=1 --k_qry=1 --k_qry_test=1 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=24 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_24_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_1_shot_5_task_12_num_24_can_if_val_0_meta_train.log 2>&1 &

# 当 k_spt=2 时 测试 candidate

# 8

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_8_can_if_val_0_meta_train_ord_11 --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_8_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 9

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=9 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_9_can_if_val_0_meta_train_ord_11 --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_9_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 10

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=10 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_10_can_if_val_0_meta_train_ord_11 --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_10_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 12

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_12_can_if_val_0_meta_train_ord_11 --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_12_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 16

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=16 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_16_can_if_val_0_meta_train_ord_11 --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_16_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 20

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=20 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_20_can_if_val_0_meta_train_ord_11 --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_20_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 24

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=2 --k_qry=2 --k_qry_test=2 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=24 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=1 --third_order=1 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_24_can_if_val_0_meta_train_ord_11 --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_2_shot_5_task_12_num_24_can_if_val_0_meta_train_ord_11.log 2>&1 &

# 当 k_spt=4 时 测试 candidate

# 8

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=8 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_8_can_if_val_0_meta_train --gpu_id=0 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_8_can_if_val_0_meta_train.log 2>&1 &

# 9

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=9 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_9_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_9_can_if_val_0_meta_train.log 2>&1 &

# 10

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=10 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_10_can_if_val_0_meta_train --gpu_id=1 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_10_can_if_val_0_meta_train.log 2>&1 &

# 12

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=12 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_12_can_if_val_0_meta_train --gpu_id=3 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_12_can_if_val_0_meta_train.log 2>&1 &

# 16

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=16 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_16_can_if_val_0_meta_train --gpu_id=4 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_16_can_if_val_0_meta_train.log 2>&1 &

# 20

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=20 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_20_can_if_val_0_meta_train --gpu_id=2 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_20_can_if_val_0_meta_train.log 2>&1 &

# 24

nohup python -u temp_img_classify_train.py --dataset=imagenet-1k --root=imagenet-1k --train_split=800 --val_split=600 --epoch=60000 --imgsz=84 --n_way=8 --k_spt=4 --k_qry=4 --k_qry_test=4 --task_spt=5 --task_qry=5 --task_qry_test=5 --task_cluster_batch_num=12 --task_cluster_batch_num_test=12 --candidate_num=24 --top_lr=0.001 --middle_lr=0.001 --bottom_lr=0.001 --second_order=0 --third_order=0 --bottom_step_num=2 --bottom_step_num_test=2 --method=Hierarchical_MAML --sample_mode=hierarchical_concentrate --test_spt_task_from=meta_train --if_val=0 --scheme_name=imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_24_can_if_val_0_meta_train --gpu_id=4 --train_parallel=0 > ./output/log/imagenet-1k/imagenet1k_Hie_MAML_con_8_way_4_shot_5_task_12_num_24_can_if_val_0_meta_train.log 2>&1 &