掌握超参数调优,以优化 Ultralytics YOLO 等机器学习模型。通过专家技术提高准确性、速度和性能。
超参数调优是为机器学习 (ML)模型寻找最佳配置设置的过程。这些设置(称为超参数)位于模型外部,无法在训练过程中直接从数据中学习。相反,它们是在训练开始之前设置的,用于控制训练过程本身的行为。有效地调整这些超参数是最大限度地提高模型性能并确保其能够很好地泛化到新的、未见过的数据的关键步骤。如果没有适当的调整,即使是最先进的模型架构也可能表现不佳。
区分超参数调优和机器学习中的其他关键概念非常重要:
从业者使用多种策略来找到最佳超参数值。常见的方法包括网格搜索(它详尽地尝试指定值的每个组合)、随机搜索(它随机抽样组合)以及更高级的方法,如贝叶斯优化和进化算法。
一些最常调整的超参数包括:
超参数调优应用于各个领域,以实现最佳性能:
Ultralytics 提供的工具可以简化超参数调整,以实现 Ultralytics YOLO 模型。 Ultralytics Tuner
类,记录在 超参数调优指南,使用进化算法自动执行该过程。与诸如以下平台集成: Ray Tune 提供了更强大的分布式和高级搜索策略,帮助用户针对特定数据集(如 COCO)和任务。用户可以利用诸如 Ultralytics HUB 用于简化实验跟踪和管理,这通常是遵循最佳实践的关键部分 模型训练。流行的开源库,例如 Optuna 和 Hyperopt 也被广泛应用于机器学习社区。