术语表

可扩展性

了解人工智能和 ML 的可扩展性如何确保实际应用(如Ultralytics YOLO )的一致性能、适应性和效率。

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

了解更多

人工智能(AI)机器学习(ML)领域的可扩展性指的是系统、模型或基础设施从容高效地处理不断增加的工作量的能力。它确保随着需求的增长--无论是通过更大的数据集、更多的用户,还是通过计算复杂性的增加--系统都能保持稳定的性能和响应速度。对于从研究原型到实际部署的人工智能应用来说,可扩展性是成功和可持续发展的关键要求,它能确保系统在增长的同时不会崩溃。

可扩展性的重要性

可扩展性至关重要,因为它能确保人工智能系统在发展过程中保持高效和可靠。一个可扩展的系统可以适应不断变化的需求,而不会出现明显的性能下降或需要完全重新设计。这种适应性对于人工智能在医疗保健解决方案、金融和自动驾驶汽车等动态领域的应用至关重要,因为在这些领域,数据量和用户交互量可能会迅速增加,而且无法预测。考虑到可扩展性而设计的平台和模型,如 Ultralytics YOLO对象检测模型或Ultralytics HUB平台,可以更好地满足多样化和不断扩大的用户需求,确保长期的可行性和效率。如果没有可扩展性,人工智能解决方案可能会在初期表现良好,但在面对更大的负载时就会失效,从而阻碍其实际应用。

人工智能和机器学习的应用

可扩展性是众多人工智能和 ML 应用的基础。下面是几个具体的例子,可以证明其重要性:

  • 交通管理系统 利用计算机视觉监控交通流量的人工智能系统必须有效扩展。最初,它可能只监控几个交叉路口。随着城市智能基础设施的扩展,系统需要处理来自成百上千个摄像头的数据,实时处理更多的视频流,并无延迟地执行物体检测速度估算等复杂分析。可扩展性可确保系统随着城市需求的增长而增长。
  • 医学图像分析用于分析医学扫描(如核磁共振成像或 CT)的人工智能模型必须进行扩展,以处理不断增长的患者数据量和潜在的更复杂分析,如检测细微异常或整合多模态数据。可扩展的系统可以处理来自不同医院或诊所的越来越多的扫描数据,并可能利用云计算资源,确保在需求增加时仍能及时诊断。Ultralytics YOLO 模型可应用于肿瘤检测等任务

可扩展性的关键因素

实现人工智能的可扩展性涉及多个方面的考虑:

可扩展性与相关概念

必须将可扩展性与类似术语区分开来:

  • 性能:性能通常指系统在特定负载下执行任务的能力,通常用延迟或吞吐量等指标来衡量。而可扩展性则侧重于系统在负载增加时保持或从容调整其性能的能力。一个系统可能在低负载时性能很高,但如果在较高负载时性能迅速下降,则可扩展性就会很差。
  • 效率:效率与执行任务时对资源(如计算、内存、能源)的最佳利用有关。虽然可扩展系统的设计通常是为了提高效率,但可扩展性是专门针对处理工作量增长的问题,而效率则侧重于任何给定规模下的资源消耗。量化剪枝模型优化技术可以提高效率,从而有助于提高可扩展性。
  • 灵活性/多变性:灵活性是指系统适应不同任务、数据类型或要求的能力。例如,Ultralytics YOLOv8 支持检测、分割、分类和姿态估计,因此具有多功能性。与此相反,可扩展性指的是处理工作量或工作复杂度的增加,而不是工作类型的增加。

从本质上讲,可扩展性是构建稳健、实用和面向未来的人工智能和 ML 系统的关键架构考虑因素,这些系统能够有效处理现实世界的需求。

阅读全部