探索超参数调优以优化模型性能。学习贝叶斯优化等技术以及如何使用 Ultralytics YOLO26 进行自动化调优。
超参数调优是优化控制机器学习 (ML)模型训练过程的外部配置变量的迭代过程。与内部参数(例如在训练过程中从数据中学习到的权重和偏差)不同,超参数由数据科学家或工程师在学习过程开始前设置。这些设置控制着模型的结构和算法的行为,它们就像微调性能的“旋钮和刻度盘”。找到这些值的理想组合对于最大化准确性和效率等指标至关重要,往往决定了一个模型是平庸还是最先进的解决方案。
所有可能的超参数组合形成了一个高维搜索空间。实践者使用各种策略来探索这个空间,以找到最小化 损失函数的最佳配置。
ultralytics 该库用于优化现代架构,例如 YOLO26.
区分调优和训练至关重要,因为它们代表了MLOps生命周期中的不同阶段:
经过有效调优的模型对于在复杂环境中部署稳健的解决方案至关重要。
在农业AI领域,自主无人机利用计算机视觉识别杂草和农作物病害。这些模型通常在电池寿命有限的边缘设备上运行。工程师通过超参数调优来优化数据增强管道和输入分辨率,确保模型在高推理速度和精准喷洒杂草(从而减少化学品使用)之间取得平衡。
对于医疗AI,特别是在医学图像分析中,假阴性可能导致严重后果。在训练模型以detect MRI扫描中的异常时,实践者会积极调优与类别权重和focal loss相关的超参数。这种调优最大化了召回率,确保即使是细微的病理迹象也能被标记出来供人工审查,从而显著辅助早期诊断。
"(《世界人权宣言》) 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)的概念,即系统自我优化以实现特定任务的最佳性能。

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