当前位置: 首页 > news >正文

轮数选择

训练轮数(Epochs) = 完整遍历整个训练集的次数,是控制模型学习深度的核心超参数。

一、定义与计算

1个Epoch = 所有训练样本都参与一次梯度更新

Python
复制
# 示例:8000张图纸,batch_size=4
num_images = 8000
batch_size = 4# 1个epoch包含的iterations
iters_per_epoch = num_images // batch_size = 2000# 若训练12个epoch
total_iters = 12 × 2000 = 24,000次梯度更新
 
关键公式:

总迭代次数=Epochs×Batch Size训练集大小

Faster R-CNN中的训练轮数选择

标准配置(COCO数据集)

yaml
复制
# Detectron2默认
MAX_ITER: 90000      # 对应12 epoch (117k images, batch=16)
STEPS: (60000, 80000) # 在第8/10.7 epoch时降lr
 

图纸场景配置(hbwR-O数据集)

yaml
复制
# 推荐配置
MAX_ITER: 10000      # 12 epoch (8k images, batch=4)
STEPS: (6000, 8000)  # 在第7.2/9.6 epoch时降lr# 经验法则:小数据集训练轮数应≥10 epoch
# 防止欠拟合
 

三、训练轮数的决策树

复制
数据集是否 > 10万张?
├─ 是 → 训练 12-24 epoch (防止欠拟合)
│      └─ 如COCO: 12 epoch
└─ 否 → 训练 10-15 epoch (防止过拟合)├─ 图纸8k张: 12 epoch└─ 若数据 < 1k → 早停 (Early Stopping)
http://www.zskr.cn/news/74880.html

相关文章:

  • NOIP 2025游记
  • 20个免费电子书下载网站,实现电子书自由!(2025持续更新)
  • 标程-【MX-S5-T1】王国边缘
  • EXTI外部中断
  • 调试工具
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • RocketMQ 与 Kafka 的详细对比(架构、性能、使用场景)
  • 智商就是贼商,情商就是骗商,美国就是如此
  • RocketMQ优缺点及使用场景以及如何保证消息不丢失
  • 深入解析:Excel斜线表头怎么做?合并单元格后添加对角线+两侧输入文字,新手也能秒会!
  • 深入理解RocketMQ基本原理
  • 剖析全球网络入侵:中国国家级APT组织的技战术与防御指南
  • Revit API 创建模仿官方的实时显示的Dockablepanel
  • 实用指南:通过约束编程优化医疗智能系统的伦理风险降低(下)
  • 【Java 开发日记】大家来说一下 Mybatis 的缓存机制
  • c++笔记
  • [UVA1316 Supermarket]
  • 靠谱厂房拆迁法律机构排行榜 2026:专业解析与高性价比解决方案
  • 基于先验地图的无人机路径规划
  • Anchor尺寸
  • 西门子S7-1200与施耐德Altivar320通讯 工业自动化场景的总线协议转换方案
  • 跨国数据传输解决方案为企业提供安全与合规保障
  • 数据结构(18) - 实践
  • 题解:qoj5411 杏仁
  • 游记:CSP2025
  • Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
  • 2025年越野轮胎推荐:专业越野胎权威测评
  • 新型网闸使用场景:安全隔离与高效交换的双重突破
  • 详细介绍:二手车销售|汽车销售|基于SprinBoot+vue的二手车交易系统(源码+数据库+文档)
  • 从零到实战:Go 语言高效学习路线