This commit is contained in:
2025-09-26 16:55:57 +08:00
parent 57a7e9216e
commit 0597239207
12 changed files with 1412 additions and 4 deletions

32
task5_main.py Normal file
View File

@@ -0,0 +1,32 @@
from cross_validation import DataValidator
import sys
def main():
"""主函数"""
import argparse
parser = argparse.ArgumentParser(
description='从xtask导出数据中抽取牌面进行EHS验证',
formatter_class=argparse.RawDescriptionHelpFormatter
)
parser.add_argument('--river-samples', type=int, default=10, help='River样本数 (默认: 10)')
parser.add_argument('--turn-samples', type=int, default=5, help='Turn样本数 (默认: 5)')
parser.add_argument('--flop-samples', type=int, default=3, help='Flop样本数 (默认: 3)')
parser.add_argument('--data-path', type=str, default='ehs_data', help='数据路径 (默认: ehs_data)')
args = parser.parse_args()
validator = DataValidator(data_path=args.data_path)
results = validator.run_full_validation(
river_samples=args.river_samples,
turn_samples=args.turn_samples,
flop_samples=args.flop_samples
)
return 0 if results['overall_success'] else 1
if __name__ == '__main__':
sys.exit(main())