探索云计算在人工智能/ML 方面的力量!高效扩展,更快地训练Ultralytics YOLO 模型,并以经济高效的方式无缝部署。
云计算是通过互联网按需提供 IT 资源,包括计算能力、存储和数据库。 云计算是通过互联网按需提供 IT 资源,包括计算能力、存储和数据库。与购买、拥有和维护实体数据中心和服务器相比,企业可以根据需要从云服务提供商(如云计算公司)获取技术服务。 云计算服务提供商提供的技术服务。 亚马逊网络服务(AWS)、 Microsoft Azure Google 。这种模式的转变使 企业以资本支出换取可变支出,只需为所消耗的资源付费。对于 人工智能(AI 人工智能(AI)从业者来说,云计算 提供了训练复杂模型和管理海量数据所需的可扩展基础设施,而不受本地硬件的限制。 本地硬件的限制。
机器学习(ML)的快速发展与 机器学习(ML)的快速发展与云计算的能力有着内在的联系。 云计算的能力息息相关。训练最先进的模型需要巨大的计算能力,通常需要 高性能集群 图形处理器(GPU)或 Tensor 处理单元(TPU)。云 平台将这种硬件的使用权平民化,允许开发人员为分布式训练任务启动强大的实例。 分布式训练任务。 的分布式训练任务。
此外,云技术还为 数据安全和存储。处理现代 现代计算机视觉(CV 处理现代计算机视觉(CV)项目所需的海量训练数据。 ImageNet数据集--通过可扩展的对象存储服务(如亚马逊 S3 存储服务(如亚马逊 S3或 Google 存储。
云服务通常分为三种主要模式,每种模式都提供不同程度的控制和管理。 管理:
云计算使人工智能解决方案能够在全球范围内扩展到各个行业。
必须将云计算与 边缘计算。云计算将处理集中在遥远的数据中心 在遥远的数据中心集中处理,而边缘计算则将计算带到离数据源更近的地方,如物联网设备上。 物联网设备上。
下面的Python 代码段演示了一个典型的工作流程,其中脚本可以在云 VM(虚拟机)上运行 使用 Ultralytics Python 软件包Python 训练像 YOLO11 这样的计算密集型模型。
from ultralytics import YOLO
# Load a YOLO11 model (n=nano size)
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 dataset
# Cloud instances with GPUs accelerate this process significantly
results = model.train(
data="coco8.yaml", # dataset config
epochs=100, # number of training epochs
imgsz=640, # image size
device=0, # use the first GPU available
)
这一过程利用了云计算动态分配GPU 资源的能力,确保优化算法能够高效收敛。 优化算法高效收敛 而不会使本地开发人员的笔记本电脑过热。

