python run.py \
    --bayes_opt_iters 50 --reproductions 10\
    --experiment_name {exp_name}_Cub \
    --config_general [default] \
    --config_dataset [default] \
    --dataset~APPLY~2 {{download: True}}\
    --loss_funcs~OVERRIDE~ {{metric_loss: {{ \
        {loss_name}: {loss_params} \
        }} }} \
    --sampler~OVERRIDE~ {{MPerClassSampler: {{m: {mpcs_opt}}} }} {miner_opt} \
    --config_models [default] \
    {optimizer_opt} \
    --trainer~APPLY~2 {{dataloader_num_workers: 8}} \
    --resume_training best\
    --config_eval [default] \
    {test_opt}

python run.py \
    --bayes_opt_iters 50 --reproductions 10\
    --experiment_name {exp_name}_Cars \
    --config_general [default,with_cars196] \
    --config_dataset [default,with_cars196] \
    --loss_funcs~OVERRIDE~ {{metric_loss: {{ \
        {loss_name}: {loss_params} \
        }} }} \
    --sampler~OVERRIDE~ {{MPerClassSampler: {{m: {mpcs_opt}}} }} {miner_opt} \
    --config_models [default] \
    --trainer~APPLY~2 {{dataloader_num_workers: 8}} \
    --resume_training best\
    {optimizer_opt} \
    --config_eval [default] \
    {test_opt}

python run.py \
    --bayes_opt_iters 50 --reproductions 10\
    --experiment_name {exp_name}_SOP \
    --config_general [default,with_sop] \
    --config_dataset [default,with_sop] \
    --loss_funcs~OVERRIDE~ {{metric_loss: {{ \
        {loss_name}: {loss_params} \
        }} }} \
    --sampler~OVERRIDE~ {{MPerClassSampler: {{m: {mpcs_opt}}} }} {miner_opt} \
    --config_models [default] \
    {optimizer_opt} \
    --trainer~APPLY~2 {{dataloader_num_workers: 8}} \
    --resume_training best\
    --config_eval [default] \
    {test_opt}

