engine/simclr.py 与 engine/cluster.py 本来就互不引用,唯一接口是 simclr_backbone.pth;耦合只在 CLI——method=simclr 会训练完直接聚类。 此前"只聚类"可以用 simclr.checkpoint 做到,"只训练"没有办法。 - --train-only:训练存完权重即退出,不抽特征也不聚类,并打印下一步的聚类命令 - 与 method=pretrained / simclr.checkpoint / --sweep-k 组合时立刻报错说明原因, 而不是跑完才发现没有产出 - 典型用法:GPU 机器上 --train-only 跑几十小时,之后拿权重反复调 k,每次约 1 分钟 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>