report.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import os
  2. import argparse
  3. from utils import ReportUtils
  4. def run():
  5. parser = argparse.ArgumentParser()
  6. parser.add_argument("--city_uuid", type=str, default="00000000000000000000000011445301")
  7. parser.add_argument("--product_id", type=str, default="350139")
  8. parser.add_argument("--recall_count", type=int, default=500)
  9. parser.add_argument("--delivery_count", type=int, default=5000)
  10. # parser.add_argument()
  11. # parser.add_argument()
  12. args = parser.parse_args()
  13. # 查找该城市的gbdt模型是否存在
  14. args.gbdtlr_model_path = os.path.join("./models/rank/weights/", args.city_uuid, "gbdtlr_model.pkl")
  15. if not os.path.exists(args.gbdtlr_model_path):
  16. print("该城市的模型还未训练,请先启动训练!!!")
  17. # 初始化report生成工具
  18. report_utils = ReportUtils(args.city_uuid, args.product_id)
  19. # 生成报告
  20. report_utils.generate_all_data(args.recall_count, args.delivery_count)
  21. if __name__ == "__main__":
  22. run()