术语表

模型部署

了解模型部署的基本要素,将 ML 模型转化为用于预测、自动化和人工智能驱动的洞察力的实际工具。

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

了解更多

模型部署是将训练有素的机器学习(ML)模型用于实时生产环境的关键过程。这一步骤将模型从开发或测试阶段转变为可在新的真实世界数据上生成预测(推理)的操作工具。这是机器学习生命周期中的一个关键阶段,是构建 ML 模型与实际使用该模型为应用程序、系统或业务流程带来价值之间的桥梁。对于任何熟悉基本 ML 概念并希望看到自己的模型得到有效应用的人来说,了解部署都是必不可少的。

模型部署的相关性

如果没有有效的部署,即使是最精确的模型也只能停留在学术层面,无法带来切实的效益。部署对于实现人工智能和 ML 项目的投资回报(ROI)至关重要。它能让企业实现任务自动化,从数据中获得可操作的见解,提升用户体验,并推动知情决策。成功的部署可确保投入模型培训的资源转化为实际成果。持续运行通常涉及模型监控和维护,以确保性能不会因数据漂移等因素而随时间下降。遵循模型部署的最佳实践是成功的关键。

模型部署的应用

通过模型部署,可以在各行各业实现大量由人工智能驱动的应用。下面是几个具体的例子:

模型部署的重要考虑因素

有效部署 ML 模型需要围绕几个因素进行精心规划:

模型部署与相关概念

将模型部署与相关阶段和概念区分开来很有帮助:

  • 模型训练:这是使用训练数据对模型进行教学的过程。训练出令人满意的模型,再进行部署(模型训练小贴士)。
  • 推理:这是一个经过训练和部署的模型对新数据进行预测的过程。部署可以在生产环境中进行推理。阅读有关YOLO 线程安全推理的信息。
  • 模型服务:具体指为托管模型和高效响应推理请求而建立的基础设施(硬件和软件)。它是部署的核心组成部分(模型服务术语表)。

工具和平台

各种工具和平台简化了部署过程。ML 框架,如 PyTorchTensorFlow等 ML 框架通常提供将模型导出为各种格式的功能(如 ONNX, TensorRT, CoreML)适合不同的部署目标(模型部署选项指南)。Ultralytics HUB等平台为计算机视觉模型的训练Ultralytics HUB Cloud Training)、跟踪和部署提供了集成解决方案,简化了从开发到生产的工作流程(使用Ultralytics HUB 训练和部署YOLO11 )。AWSAzureGoogle Cloud等云提供商也提供全面的部署服务。

阅读全部