Isolate legacy range-expansion factor
This commit is contained in:
@@ -56,6 +56,7 @@ def _parse_args() -> argparse.Namespace:
|
||||
"legacy_geometry_neutral", "legacy_pivots_only",
|
||||
"legacy_traffic_grid_only", "legacy_range_grid_touch",
|
||||
"legacy_range_grid_neutral",
|
||||
"production_range504", "rewrite_range504_legacy_primary",
|
||||
),
|
||||
default=None,
|
||||
help="Research-only S/R detector/gate arm.",
|
||||
|
||||
@@ -34,6 +34,10 @@ TRAFFIC_ARMS = (
|
||||
"legacy_pivots_only",
|
||||
*RANGE_GRID_ARMS,
|
||||
)
|
||||
RANGE_FACTOR_ARMS = (
|
||||
"production_range504",
|
||||
"rewrite_range504_legacy_primary",
|
||||
)
|
||||
|
||||
|
||||
def _add_common(parser: argparse.ArgumentParser) -> None:
|
||||
@@ -61,6 +65,17 @@ def _args() -> argparse.Namespace:
|
||||
default=None,
|
||||
help="Rerun one hidden-feature arm without repeating the full matrix.",
|
||||
)
|
||||
factor = commands.add_parser(
|
||||
"factor",
|
||||
help="Test the explicit 504-day range factor with old and clean detectors.",
|
||||
)
|
||||
_add_common(factor)
|
||||
factor.add_argument(
|
||||
"--only-arm",
|
||||
choices=RANGE_FACTOR_ARMS,
|
||||
default=None,
|
||||
help="Run one range-factor arm without repeating the pair.",
|
||||
)
|
||||
validate = commands.add_parser(
|
||||
"validate",
|
||||
help="Run production control and one locked arm from 2024-07-01.",
|
||||
@@ -148,6 +163,9 @@ def main() -> None:
|
||||
elif args.command == "traffic":
|
||||
arms = (args.only_arm,) if args.only_arm else TRAFFIC_ARMS
|
||||
_train(args, arms, "backtest-sr-traffic-train")
|
||||
elif args.command == "factor":
|
||||
arms = (args.only_arm,) if args.only_arm else RANGE_FACTOR_ARMS
|
||||
_train(args, arms, "backtest-sr-range-factor-train")
|
||||
else:
|
||||
_validate(args)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user