术语表

可扩展性

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

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

了解更多

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

可扩展性的重要性

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

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

可扩展性是众多人工智能和 ML 应用的基础。下面的几个例子就说明了其重要性:

  • 交通管理系统分析交通摄像头馈送的人工智能模型需要进行扩展,以处理来自城市中可能数以千计的摄像头的数据,实时处理视频流,及时发现车辆、行人和事故。
  • 医学图像分析医院用于分析医学扫描(如 X 射线或核磁共振成像)的平台必须进行扩展,以适应日益增多的患者图像和可能更加复杂的分析任务,确保及时诊断。

可扩展性的关键因素

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

  • 基础设施:利用AWS、Azure 或 GCP 等云计算平台,可提供可根据需求扩大或缩小规模的弹性资源。
  • 架构:设计既能保持高精度又能降低计算密集度的高效模型架构,可使模型在各种硬件上有效运行,并处理更大的输入。
  • 训练:采用分布式训练技术,可以在多个处理器或机器上对海量数据集进行大型模型训练,从而大大缩短训练时间。
  • 部署:使用以下工具优化推理模型 TensorRTONNX Runtime等工具优化模型推理,确保在模型部署过程中,即使在大负载情况下,也能实现快速高效的性能。
阅读全部