trainModel.py 690 B

123456789101112131415161718192021222324252627
  1. import sys
  2. import os
  3. import logging
  4. from src.data_processor import DataProcessor
  5. from src.model_trainer import ModelTrainer
  6. # 设置日志
  7. logging.basicConfig(level=logging.INFO)
  8. logger = logging.getLogger(__name__)
  9. def main():
  10. try:
  11. # 数据集生成与处理
  12. logger.info("Generating and processing data...")
  13. data_processor = DataProcessor()
  14. # data_processor.generate_raw_data()
  15. data_processor.process_data()
  16. # 模型训练
  17. logger.info("Training model...")
  18. trainer = ModelTrainer()
  19. trainer.train()
  20. except Exception as e:
  21. logger.error(f"An error occurred: {e}")
  22. if __name__ == "__main__":
  23. main()