敬请关注 YOLO Vision 2025!
2025年9月25日
英国夏令时 10:00 - 18:00
混合活动
Yolo Vision 2024
词汇表

可扩展性

了解 AI 和 ML 中的可扩展性如何确保 Ultralytics YOLO 等实际应用的一致性能、适应性和效率。

在人工智能 (AI) 和机器学习 (ML) 中,可扩展性是指系统有效处理不断增长的工作量的能力,或者是指其扩大以适应这种增长的潜力。当受到更大的运营需求测试时,可扩展系统可以维持或提高其性能水平,例如吞吐量或推理延迟。这些需求可能来自数据量的增加、并发用户数量的增加或计算任务的复杂性,例如从简单的目标检测到复杂的实例分割

为什么可扩展性如此重要?

可扩展性是构建强大且面向未来的AI系统的一个关键架构考量因素。如果没有它,一个在原型设计期间表现良好的模型可能会在生产环境中失败。其重要性的主要原因包括处理不断增长的数据量(大数据)、支持不断增长的用户群以及适应更复杂的问题,而无需完全重新设计系统。从一开始就为扩展而设计,可确保AI应用程序保持可靠、经济高效,并在增长时保持积极的用户体验。这是有效机器学习运维(MLOps)的核心原则。

如何实现可扩展性

构建可扩展的 AI 系统涉及数据处理、模型训练和部署等多种策略的结合。

实际应用

  1. 零售业中的人工智能: 一个电子商务平台使用推荐系统向数百万用户推荐产品。该系统必须能够扩展以应对销售活动期间的流量高峰,处理不断增长的产品目录,并整合实时的用户行为。这需要一个可扩展的架构,能够处理大量的请求和海量的数据。
  2. 智能制造: 在工厂中,计算机视觉系统在生产线上执行质量控制。随着工厂增加其产量,视觉系统必须进行扩展,以便每分钟分析更多物品,而又不牺牲准确性。像由YOLO11驱动的可扩展系统可以处理不断增加的生产量,并确保一致的实时推理

可扩展性与相关概念

区分可扩展性与类似术语非常重要:

  • 性能: 性能通常指的是系统在特定负载下执行任务的能力,通常通过速度或准确性等指标来衡量。而可扩展性则侧重于系统在负载增加时维持或优雅地调整其性能的能力。一个系统在低负载下可能具有高性能,但在较高负载下如果性能迅速下降,则可扩展性较差。
  • 效率: 效率是指优化利用资源(如计算、内存、能源)来执行任务。虽然可扩展系统通常被设计为高效的,但可扩展性专门解决工作负载的增长,而效率则侧重于在任何给定规模下的资源消耗。模型优化技术通过提高效率来帮助实现可扩展性。
  • 灵活性/通用性: 灵活性是指系统适应不同任务、数据类型或要求的能力。例如,Ultralytics YOLOv8 非常通用,因为它支持检测、分割、分类和姿态估计。相比之下,可扩展性是关于处理工作复杂性的增加,而不是其类型。

加入 Ultralytics 社区

加入人工智能的未来。与全球创新者联系、协作和共同成长

立即加入
链接已复制到剪贴板