auto_training.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # 自动增量训练配置
  2. auto_training:
  3. # 总开关
  4. enabled: false # 暂时关闭自动增训
  5. # 数据管理
  6. data:
  7. keep_normal_days: 7 # 正常音频保留天数
  8. keep_anomaly_days: -1 # 异常音频保留天数(-1=永久)
  9. cleanup_time: "00:00" # 每日清理时间(0点)
  10. # 增量训练配置
  11. incremental:
  12. enabled: true
  13. schedule_time: "02:00" # 每日训练时间
  14. # 数据采样
  15. use_days_ago: 1 # 使用N天前的数据(1=昨天)
  16. sample_hours: 2 # 随机采样时长(小时),0=使用全部
  17. min_samples: 50 # 最少样本数,不足则跳过
  18. # 训练参数
  19. epochs: 50 # 训练轮数
  20. learning_rate: 0.0001 # 学习率
  21. batch_size: 64 # 批大小
  22. # 模型管理
  23. model:
  24. backup_before_train: true # 训练前备份
  25. keep_backups: 7 # 保留备份数量
  26. auto_deploy: true # 自动部署新模型
  27. update_thresholds: true # 训练后更新阈值npy
  28. # 验证配置
  29. validation:
  30. enabled: true
  31. # 冷启动配置(新水厂无模型时)
  32. cold_start:
  33. enabled: true
  34. wait_hours: 2 # 等待收集数据时长
  35. min_samples: 100 # 最少样本数