术语表

自动机器学习(AutoML)

使用 AutoML 简化机器学习项目!自动进行数据准备、模型选择和调整,节省时间,让所有人都能使用人工智能。

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

自动化机器学习(AutoML)是将机器学习(ML)应用于实际问题的端到端管道自动化的过程。AutoML 的主要目标是简化和加速 ML 模型的开发,使那些在数据科学或 ML 方面没有深厚专业知识的人也能使用先进的技术。通过自动执行重复而耗时的任务,AutoML 使开发人员和研究人员能够更高效地构建高性能模型,减少对大量手动配置和实验的需求。这种自动化涵盖了从准备原始数据到部署优化模型的各个阶段。

AutoML 中的关键自动任务

AutoML 系统可将典型 ML 工作流程的几个核心组件自动化:

AutoML 的优势

采用 AutoML 具有显著优势:

  • 效率:大幅减少开发和微调ML 模型所需的时间和计算资源。
  • 可访问性:降低 ML 的准入门槛,让领域专家和 ML 经验较少的开发人员也能利用强大的预测能力。Ultralytics HUB 旨在进一步简化这一过程。
  • 性能:通过探索广阔的搜索空间,通常能识别出实现高精确度和鲁棒性的模型和配置,有时甚至能超越人工设计的模型。
  • 减少偏差:通过自动选择和调整模型,AutoML 可以帮助减少人工智能中可能因人工选择而产生的人为偏差,尽管对数据集偏差的谨慎监督仍然至关重要。

实际应用

AutoML 的应用遍及各个领域:

AutoML 与相关概念

将 AutoML 与相关领域区分开来很有帮助:

  • AutoML 与 MLOps:AutoML 专门针对模型构建(选择、训练、调整)的自动化,而机器学习运营 (MLOps)则涵盖整个 ML 生命周期。MLOps 包括部署、监控、管理和治理,确保模型在生产中可靠运行。AutoML 通常是更大的 MLOps 框架中的一个组件,可简化模型部署模型监控之前的初始开发阶段。
  • AutoML 与 NAS: 神经架构搜索(NAS)是 AutoML 的一个子领域,专门用于自动设计神经网络(NN)的架构。NAS 可自动进行网络设计,而更广泛的 AutoML 工具也可自动进行各种模型类型的特征工程和超参数调整,而不仅仅是神经网络。

AutoML 工具和平台

许多工具和平台都为 AutoML 提供了便利:

阅读全部