tools/summarize_results.pytools/summarize_results.sh脚本会:
outputs/experiments/optimized/ 下的 best.pthcfg 与 metrics默认输出:
results/optimized/experiment_summary.csvresults/optimized/experiment_summary.md当前脚本不再生成单独的边界消融汇总表。
每条结果包含:
datasetmodeablation_caseratioepochbest_metricdiceioucheckpoint其中:
dataset 优先从 checkpoint 内的 cfg.dataset.dataset_name 读取mode 根据路径中是否包含 supervised 推断ablation_case 当前保留占位符ratio 当前保留占位符默认汇总:
bash tools/summarize_results.sh
指定目录:
OUTPUTS_DIR=outputs RESULTS_DIR=results bash tools/summarize_results.sh
直接调用 Python:
python tools/summarize_results.py --outputs-dir outputs/experiments/optimized --results-dir results/optimized
如果还没有任何 best.pth,脚本不会报错。
它会生成空表,并打印:
num_results: 0
DATASET=BUSI bash tools/run_optimized_supervised.sh
bash tools/summarize_results.sh
sed -n '1,40p' results/optimized/experiment_summary.md
后续可以继续扩展:
说明:当前建议汇总的 active 消融仍以 wavelet branch、frequency refine、ssm_backend 等为主;decoder guide path 已不属于当前实现,不建议再以其作为 active 消融分类。