深圳Yolo 视觉
深圳
立即加入
词汇表

超参数调优

探索超参数调优以优化模型性能。学习贝叶斯优化等技术,并了解如何使用Ultralytics 实现自动化调优。

超参数调优是通过迭代过程优化外部配置变量,从而控制机器学习(ML)模型训练过程的操作。与内部参数(如训练过程中从数据中学习weights and biases )不同,超参数由数据科学家或工程师在学习过程开始前设定。 这些设置控制着模型的结构和算法的行为,如同"旋钮和刻度盘"般精细调节性能。找到这些值的理想组合对于最大化准确率和效率等指标至关重要,往往决定着模型是平庸还是顶尖。

核心概念与技术

所有可能的超参数组合构成了一个高维搜索空间。实践者采用各种策略探索该空间,以寻找能使损失函数最小化的最优配置。

  • 网格搜索这种穷举方法会评估网格中每个指定参数组合下的模型。虽然全面,但计算成本高昂,且在处理大量变量时会陷入维度诅咒
  • 随机搜索该技术不测试所有组合,而是随机选取超参数组合。研究表明,这种方法通常比网格搜索更高效,因为它能更有效地探索搜索空间,从而找到最具影响力的参数。
  • 贝叶斯优化这种概率方法通过构建代理模型,基于历史评估结果预测哪些超参数能产生最佳效果,从而将搜索聚焦于最具潜力的区域。
  • 进化算法 受生物进化启发,该方法通过突变和交叉等机制,在代际间演化出配置种群。这是主要采用的方法。 ultralytics 优化库 适用于现代架构,例如 YOLO26.

超参数调整与模型训练

区分调优与训练至关重要,因为它们代表了 MLOps生命周期中的不同阶段:

实际应用

经过有效调优的模型对于在复杂环境中部署稳健解决方案至关重要。

精准农业

在农业人工智能领域,自主无人机运用计算机视觉技术识别杂草与作物病害。这些模型通常在电池续航有限的边缘设备上运行。工程师通过超参数调优来优化数据增强管道和输入分辨率,确保模型在保持高推理速度的同时,精准定位杂草进行喷洒,从而减少化学品使用量。

医疗诊断

在医疗健康领域,特别是 医学影像分析中,阴性可能导致严重后果。当训练模型detect MRI扫描中的detect 时,从业者会积极调整与类权重和焦点损失相关的超参数。这种调优能最大化召回率,确保即使细微的病理迹象也能被标记出来供人工复核,从而显著助力早期诊断。

使用Ultralytics进行自动调整

"(《世界人权宣言》) ultralytics 该库通过内置优化功能简化了优化过程。 调谐器 该系统采用遗传算法, 使用户能够自动为其自定义数据集搜索最佳超参数,无需人工反复试错。 对于大规模操作,团队可利用 Ultralytics 平台 在云端管理数据集并可视化这些调优实验。

以下示例演示了如何为YOLO26模型启动超参数调优。调优器将通过多次迭代变异超参数,以最大化平均平均精度(mAP)

from ultralytics import YOLO

# Initialize a YOLO26 model (using the 'nano' weight for speed)
model = YOLO("yolo26n.pt")

# Start tuning hyperparameters on the COCO8 dataset
# The tuner runs for 30 epochs per iteration, evolving parameters like lr0 and momentum
model.tune(data="coco8.yaml", epochs=30, iterations=100, optimizer="AdamW", plots=False)

通过自动化此过程,开发人员能够更接近自动化机器学习(AutoML)的概念——该系统可自我优化,以实现特定任务的最佳性能。

加入Ultralytics 社区

加入人工智能的未来。与全球创新者联系、协作和共同成长

立即加入