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

超参数调优

探索超参数调优以优化模型性能。学习贝叶斯优化等技术以及如何使用 Ultralytics YOLO26 进行自动化调优。

超参数调优是优化控制机器学习 (ML)模型训练过程的外部配置变量的迭代过程。与内部参数(例如在训练过程中从数据中学习到的权重和偏差)不同,超参数由数据科学家或工程师在学习过程开始前设置。这些设置控制着模型的结构和算法的行为,它们就像微调性能的“旋钮和刻度盘”。找到这些值的理想组合对于最大化准确性和效率等指标至关重要,往往决定了一个模型是平庸还是最先进的解决方案。

核心概念与技术

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

  • Grid Search: 这种穷举方法会评估模型在网格中每个指定参数组合下的性能。尽管全面,但计算成本高昂,并且在处理大量变量时会受到维度灾难的影响。
  • 随机搜索与测试所有组合不同,该技术选择超参数的随机组合。研究表明,这通常比网格搜索更高效,因为它能更有效地探索搜索空间以找到最具影响力的参数。
  • 贝叶斯优化这种概率方法建立了一个替代模型,根据过去的评估来预测哪些超参数将产生最佳结果,从而将搜索集中在最有希望的区域。
  • 进化算法 受生物进化启发,该方法利用突变和交叉等机制,经过多代演化配置群体。这是该 ultralytics 该库用于优化现代架构,例如 YOLO26.

超参数调整与模型训练

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

实际应用

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

精准农业

农业AI领域,自主无人机利用计算机视觉识别杂草和农作物病害。这些模型通常在电池寿命有限的边缘设备上运行。工程师通过超参数调优来优化数据增强管道和输入分辨率,确保模型在高推理速度和精准喷洒杂草(从而减少化学品使用)之间取得平衡。

医疗诊断

对于医疗AI,特别是在医学图像分析中,假阴性可能导致严重后果。在训练模型以detect MRI扫描中的异常时,实践者会积极调优与类别权重和focal loss相关的超参数。这种调优最大化了召回率,确保即使是细微的病理迹象也能被标记出来供人工审查,从而显著辅助早期诊断。

使用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)的概念,即系统自我优化以实现特定任务的最佳性能。

让我们一起共建AI的未来!

开启您的机器学习未来之旅