infer_and_combine.py 992 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python3
  2. """Generate the pressure rule/model joint assistance output."""
  3. from __future__ import annotations
  4. import argparse
  5. import sys
  6. from pathlib import Path
  7. sys.path.insert(0, str(Path(__file__).resolve().parents[2]))
  8. from models.common import modeling, paths
  9. from models.generalized import features_pressure
  10. def main() -> None:
  11. parser = argparse.ArgumentParser(description="生成压力规则与模型的历史联合辅助确认结果")
  12. parser.add_argument("--datasets-dir", default=str(paths.PRESSURE_DATAS))
  13. parser.add_argument("--models-dir", default=str(paths.PRESSURE_MODELS))
  14. parser.add_argument("--output-dir", default=str(paths.PRESSURE_RESULTS))
  15. args = parser.parse_args()
  16. result = modeling.infer("pressure", features_pressure, Path(args.datasets_dir), Path(args.models_dir), Path(args.output_dir))
  17. print(f"pressure 联合辅助结果:{result['rows']:,} 行,输出:{result['output']}")
  18. if __name__ == "__main__":
  19. main()