Ablation results from experiments/ablation.yaml can be filtered and formatted. Common metrics include pc_miou_best, pc_ap, pc-vis_miou_best, and pc-vis_ap.
Example:
ablation = experiment('experiments/ablation.yaml', nums=':8').dataframe()
tab1 = ablation[['name', 'pc_miou_best', 'pc_ap', 'pc-vis_miou_best', 'pc-vis_ap']]
for k in ['pc_miou_best', 'pc_ap', 'pc-vis_miou_best', 'pc-vis_ap']:
tab1.loc[:, k] = (100 * tab1.loc[:, k]).round(1)
tab1.loc[:, 'name'] = ['CLIPSeg', 'no CLIP pre-training', 'no-negatives', '50% negatives', 'no visual', '$D=16$', 'only layer 3', 'highlight mask']
print(tab1.loc[[0,1,4,5,6,7],:].to_latex(header=False, index=False))
ablation = experiment('experiments/ablation.yaml', nums=':8').dataframe()
tab1 = ablation[['name', 'pc_miou_best', 'pc_ap', 'pc-vis_miou_best', 'pc-vis_ap']]
for k in ['pc_miou_best', 'pc_ap', 'pc-vis_miou_best', 'pc-vis_ap']:
tab1.loc[:, k] = (100 * tab1.loc[:, k]).round(1)
tab1.loc[:, 'name'] = ['CLIPSeg', 'no CLIP pre-training', 'no-negatives', '50% negatives', 'no visual', '$D=16$', 'only layer 3', 'highlight mask']
print(tab1.loc[[0,1,4,5,6,7],:].to_latex(header=False, index=False))