利用 AutoML 简化机器学习项目!自动执行数据准备、模型选择和调优,以节省时间并使所有人都能使用 AI。
自动化机器学习(AutoML)是将耗时且需要反复迭代的机器学习模型开发过程自动化化的技术。它使数据科学家、分析师和开发人员能够构建大规模、高效且高产的机器学习(ML)模型,同时保持模型质量。 传统模型开发资源密集,需要大量领域知识和时间来生成并比较数十个模型。AutoML通过自动化数据预处理、特征选择和超参数调优等步骤,使人工智能(AI)的力量得以普及至非专家群体,同时加速资深专业人士的工作流程。
AutoML的主要目标是在最小化人工干预的前提下,针对特定数据集优化预测模型的性能。完整的AutoML管道通常涵盖以下关键阶段:
AutoML正通过降低部署复杂人工智能的门槛,为多个行业带来革命性变革。
现代计算机视觉工作流程通常需要在训练参数中找到完美的平衡点。
ultralytics 该库包含内置功能,其运作方式类似于AutoML,能够自动搜索模型(如)的
最优超参数(遗传演化)。
YOLO26.
以下示例展示了如何启动自动调优会话,该会话将通过迭代方式在数据集上逐步提升模型性能:
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Start automated hyperparameter tuning
# This runs multiple experiments, mutating parameters to maximize metrics
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False)
虽然AutoML与其他人工智能概念存在交集,但在其范围和应用上具有独特性:
AutoML工具的生态系统极为广阔,涵盖从云端解决方案到开源库的各类工具。主流云服务商提供Google AutoML和AWS SageMaker Autopilot等服务,这些服务通过图形化界面实现无需编写代码即可训练模型。在Python ,诸如auto-sklearn等库为标准数据集带来了自动化的算法选择功能。
对于计算机视觉任务而言, Ultralytics 简化了训练流程。 该平台提供直观界面管理数据集,支持训练 YOLO11 和YOLO26等尖端模型,并将其部署至各类边缘设备, 有效简化了视觉人工智能开发的复杂流程。