Files
mcm-26-b/scripts/ablate_hrl.py
T
2026-09-11 21:00:39 +08:00

26 lines
1.0 KiB
Python

"""HRL 消融入口(P2 待实现)。
预定义消融维度:时间目标 vs prompt 塑形、信息增益奖励系数、动作掩码取消范围、
课程学习、粒子统计特征。硬性协议守卫/证书/预算永远保留,不在消融中取消。
"""
from __future__ import annotations
import argparse
def main(argv=None) -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--variants", default="time,prompt,no_info,no_mask,no_curriculum")
parser.add_argument("--manifest", default="output/hrl/manifests/final.json")
parser.add_argument("--output", default="output/hrl/p2-ablation")
parser.add_argument("--timesteps", type=int, default=2048)
parser.add_argument("--seeds", type=int, default=5)
parser.parse_args(argv)
raise NotImplementedError(
"P2 尚未实现:必须先完成专家 BC 与冻结场景对照,"
"再对相同训练步数/场景/种子逐项消融;P1 只保证 benchmark/training/CLI。")
if __name__ == "__main__":
raise SystemExit(main())