Explore how cloud computing powers AI. Learn to train Ultralytics YOLO26 on cloud GPUs and deploy vision models at scale using the all-new Ultralytics Platform.
La computación en la nube se refiere a la entrega bajo demanda de recursos de TI, como servidores, almacenamiento, bases de datos, redes y software, a través de Internet. En lugar de que las organizaciones compren, posean y mantengan centros de datos físicos, pueden acceder a los servicios tecnológicos según sus necesidades a través de un proveedor de servicios en la nube. Para los profesionales de la inteligencia artificial (IA) y el aprendizaje automático (ML), este paradigma es transformador. Proporciona la escalabilidad elástica necesaria para manejar conjuntos de datos masivos y cálculos complejos sin el prohibitivo coste inicial del hardware.
La relación simbiótica entre la infraestructura en la nube y la IA moderna ha acelerado la innovación tecnológica. El entrenamiento de modelos sofisticados de aprendizaje profundo (DL) requiere una enorme potencia de procesamiento. Las plataformas en la nube ofrecen acceso instantáneo a clústeres de alto rendimiento de unidades de procesamiento gráfico (GPU) y unidadesTensor (TPU), lo que permite a los investigadores realizar entrenamientos distribuidos con grandes cantidades de datos de entrenamiento.
Más allá de la potencia bruta, los servicios en la nube optimizan las operaciones de aprendizaje automático (MLOps). Desde la ingesta y el etiquetado de datos hasta la implementación y supervisión de modelos, la nube proporciona un ecosistema unificado. Esto permite a los equipos centrarse en perfeccionar los algoritmos en lugar de gestionar la infraestructura. Por ejemplo, la Ultralytics utiliza recursos en la nube para simplificar el entrenamiento y la gestión de modelos de visión como YOLO26.
La computación en la nube se clasifica normalmente en tres modelos, cada uno de los cuales ofrece diferentes niveles de control:
La computación en la nube permite que las soluciones de IA operen a nivel mundial en diversos sectores.
Es importante distinguir la computación en la nube de la computación periférica, ya que desempeñan funciones complementarias en una cadena de IA.
Un flujo de trabajo habitual consiste en entrenar un modelo robusto como YOLO26 en la nube para aprovechar las GPU de alta velocidad y, a continuación, exportarlo a un formato como ONNX para su ejecución eficiente en un dispositivo periférico.
El siguiente Python muestra cómo iniciar el entrenamiento de un modelo YOLO26. Aunque este código se puede ejecutar localmente, está diseñado para adaptarse perfectamente a entornos en la nube, donde GPU aceleran significativamente el proceso.
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for speed and accuracy)
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset
# Cloud GPUs drastically reduce training time for larger datasets
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
Para proyectos a gran escala, el uso de soluciones de entrenamiento en la nube garantiza que los pesos de los modelos se optimicen de manera eficiente sin sobrecalentar las estaciones de trabajo locales.