28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
"""HRL Optuna TPE 调参入口(P2 待实现)。
|
|
|
|
搜索空间按用户 Prompt §10,但只允许在不破坏覆盖证明/证书/预算的工程参数上搜索:
|
|
粒子数、重采样阈值、信息增益权重、移动成本权重、检测成本权重、候选点距离、
|
|
覆盖网格间距、停止连续无信号次数、清除距离阈值。目标 = 平均定位清除时间 +
|
|
未清除惩罚,每个配置至少 5 个随机种子。
|
|
"""
|
|
from __future__ import annotations
|
|
|
|
import argparse
|
|
|
|
|
|
def main(argv=None) -> int:
|
|
parser = argparse.ArgumentParser(description=__doc__)
|
|
parser.add_argument("--problem", type=int, choices=(3, 4), default=3)
|
|
parser.add_argument("--trials", type=int, default=30)
|
|
parser.add_argument("--timesteps", type=int, default=2048)
|
|
parser.add_argument("--manifest", default="output/hrl/manifests/dev.json")
|
|
parser.add_argument("--output", default="output/hrl/p2-tuning")
|
|
parser.parse_args(argv)
|
|
raise NotImplementedError(
|
|
"P2 尚未实现:调参必须建立在 P1 smoke 与稳定基准之上,"
|
|
"且不能搜索真实误差上限或破坏覆盖证明的网格参数。")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main())
|