术语表

可扩展性

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

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

了解更多

人工智能(AI)和机器学习(ML)领域的可扩展性是指系统、模型或基础设施有效管理不断增长的工作负载的能力。无论是处理更大的数据集、更多的用户,还是进行更复杂的计算,都要确保在需求增加时保持性能和效率的一致性。对于从开发过渡到实际部署的人工智能应用来说,可扩展性不仅有益,而且至关重要。

可扩展性的重要性

可扩展性的意义在于,它能够随着人工智能系统范围和应用的扩大而保持最佳性能。可扩展系统具有很强的适应性,能够处理更大的数据量、管理更高的流量负载,或在不降低性能的情况下集成新的功能。这种适应性在医疗保健、农业和自动驾驶汽车等领域尤为重要,因为这些领域的人工智能应用在部署后往往会迅速扩展。例如,考虑到对象检测模型(如Ultralytics YOLO )或平台(如 Ultralytics HUB),两者在设计时都考虑到了可扩展性,以满足多样化和不断增长的用户需求。

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

可扩展性是许多人工智能和 ML 应用的基石。下面是几个重要的例子:

  • 实时推理:通过Ultralytics YOLO11 或自动驾驶汽车 优化的交通管理系统等应用中,人工智能系统必须即时处理数据。可扩展架构可确保这些系统能够处理来自不同来源的越来越多的数据流,而不会出现延迟或错误。
  • 医疗诊断:在医疗领域,例如用于肿瘤检测的医学图像分析,人工智能模型需要分析庞大的医学图像数据集。可扩展性可确保系统能够管理来自多家医院的不断增长的数据集,同时保持诊断的准确性和速度。
  • 零售和库存管理:人工智能驱动的库存系统,尤其是利用Ultralytics YOLO 进行对象检测的系统,必须具备可扩展性,以适应业务增长,包括更多的商店、产品和交易量。

可扩展性的关键因素

实现人工智能系统的可扩展性涉及几个关键要素:

  • 基础设施的可扩展性:可扩展的人工智能通常依赖于分布式计算或云计算环境。AzureML 快速入门指南等平台可在可扩展的云基础设施上进行培训和部署,并根据需求动态分配资源。
  • 模型可扩展性:人工智能模型的设计需要在不降低效率的情况下处理不断增加的复杂性。分布式训练等技术可通过在多个 GPU 或计算节点上分配工作量,在大型数据集上训练模型。
  • 可扩展部署:高效的部署框架对可扩展性至关重要。TensorRT 集成指南ONNX 集成指南便于在从边缘设备到服务器的各种硬件配置中部署模型,确保在不同环境中的可扩展性。
  • 数据管道的可扩展性:人工智能系统必须利用可扩展的数据管道来管理不断增长的数据集。数据扩增和高效预处理管道等技术对于准备用于训练的大型数据集至关重要。

真实案例

  • 自动驾驶汽车:自动驾驶系统需要高度可扩展的解决方案来处理来自众多传感器和摄像头的实时数据。先进的模型,如 Ultralytics YOLOv8等先进模型旨在以高精度和低延迟扩展和处理复杂环境,这对自动驾驶至关重要。
  • 电子商务推荐系统:大型电子商务平台使用人工智能驱动的推荐系统来个性化购物体验。这些系统必须进行扩展,以处理数百万用户和产品,处理大量数据,提供实时、相关的推荐。可扩展性可确保这些系统在用户群和产品目录增长时保持响应速度和有效性。
阅读全部