holy fuking shit
This commit is contained in:
@@ -3,7 +3,7 @@ from mcm26b.planner.bayes_loop import BayesLoop
|
||||
from mcm26b.planner.hrl_loop import HRLLoop
|
||||
|
||||
|
||||
def HeuristicHRL(*args, **kwargs):
|
||||
def HeuristicHRL(*args, **kwargs): # pylint: disable=invalid-name # 兼容入口保留题面公开名
|
||||
"""返回无模型的高层 HRL 闭环(heuristic_action 降级路径)。"""
|
||||
kwargs.setdefault("high_policy", None)
|
||||
return HRLLoop(*args, **kwargs)
|
||||
|
||||
@@ -16,13 +16,13 @@ def randomize_problem_config(base: ProblemConfig, *, seed: int,
|
||||
r_eff_range: tuple[float, float] | None = None
|
||||
) -> ProblemConfig:
|
||||
"""返回带域随机化标量的新配置;不修改全局默认配置。"""
|
||||
rng = Random(seed)
|
||||
_rng = Random(seed) # 固定种子留作兼容:真实随机化在 make_scene 内完成
|
||||
field = base.field
|
||||
if bearing_error_half_deg is None:
|
||||
bearing_error_half_deg = field.bearing_error_half_deg
|
||||
if r_eff_range is not None:
|
||||
lo, hi = r_eff_range
|
||||
if not (0 <= lo <= hi):
|
||||
if not 0 <= lo <= hi:
|
||||
raise ValueError("r_eff_range 必须为递增非负区间")
|
||||
return dataclasses.replace(base, field=dataclasses.replace(
|
||||
field, bearing_error_half_deg=float(bearing_error_half_deg)))
|
||||
|
||||
Reference in New Issue
Block a user