YOLO26 🚀 en AzureML
¿Qué es Azure?
Azure es la plataforma de computación en la nube de Microsoft, diseñada para ayudar a las organizaciones a trasladar sus cargas de trabajo a la nube desde los centros de datos locales. Con todo el espectro de servicios en la nube, incluidos los de computación, bases de datos, análisis, aprendizaje automático y redes, los usuarios pueden elegir entre estos servicios para desarrollar y escalar nuevas aplicaciones, o ejecutar las aplicaciones existentes, en la nube pública.
¿Qué es Azure Machine Learning (AzureML)?
Azure Machine Learning, comúnmente conocido como AzureML, es un servicio en la nube totalmente gestionado que permite a los científicos de datos y a los desarrolladores integrar de forma eficiente el análisis predictivo en sus aplicaciones, ayudando a las organizaciones a utilizar conjuntos de datos masivos y a llevar todos los beneficios de la nube al aprendizaje automático. AzureML ofrece una variedad de servicios y capacidades destinados a hacer que el aprendizaje automático sea accesible, fácil de usar y escalable. Proporciona capacidades como el aprendizaje automático automatizado, el entrenamiento de modelos de arrastrar y soltar, así como un robusto SDK de python para que los desarrolladores puedan sacar el máximo provecho de sus modelos de aprendizaje automático.
¿Cómo beneficia AzureML a los usuarios de YOLO?
Para los usuarios de YOLO (You Only Look Once), AzureML proporciona una plataforma robusta, escalable y eficiente para entrenar e implementar modelos de aprendizaje automático. Ya sea que busques ejecutar prototipos rápidos o escalar para manejar datos más extensos, el entorno flexible y fácil de usar de AzureML ofrece varias herramientas y servicios que se adaptan a tus necesidades. Puedes aprovechar AzureML para:
- Gestiona fácilmente grandes conjuntos de datos y recursos computacionales para el entrenamiento.
- Utilice herramientas integradas para el preprocesamiento de datos, la selección de características y el entrenamiento de modelos.
- Colabore de manera más eficiente con las capacidades para MLOps (Operaciones de Aprendizaje Automático), incluyendo, entre otras, la supervisión, la auditoría y el control de versiones de modelos y datos.
En las secciones siguientes, encontrará una guía de inicio rápido que detalla cómo ejecutar modelos de detect de objetos YOLO26 utilizando AzureML, ya sea desde un terminal de cómputo o un notebook.
Prerrequisitos
Antes de que pueda comenzar, asegúrese de tener acceso a un espacio de trabajo de AzureML. Si no tiene uno, puede crear un nuevo espacio de trabajo de AzureML siguiendo la documentación oficial de Azure. Este espacio de trabajo actúa como un lugar centralizado para administrar todos los recursos de AzureML.
Crear una instancia de computación
Desde su espacio de trabajo de AzureML, seleccione Compute > Compute instances > New, seleccione la instancia con los recursos que necesita.

Inicio Rápido desde la Terminal
Inicie su proceso y abra una Terminal:

Crear virtualenv
Cree un entorno virtual conda con su versión preferida de Python e instale pip en él. Python 3.13.1 actualmente tiene problemas de dependencia en AzureML, así que use Python 3.12 en su lugar.
conda create --name yolo26env -y python=3.12
conda activate yolo26env
conda install pip -y
Instale las dependencias necesarias:
cd ultralytics
pip install -r requirements.txt
pip install ultralytics
pip install onnx
Realizar tareas de YOLO26
Predecir:
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'
Entrena un modelo de detección durante 10 épocas con una learning_rate inicial de 0.01:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10 lr0=0.01
Puede encontrar más instrucciones para usar la CLI de Ultralytics aquí.
Inicio Rápido desde un Notebook
Crear un nuevo kernel de IPython
Abrir la Terminal de cálculo.

Desde tu terminal de cálculo, crea un nuevo ipykernel usando python 3.12 que será utilizado por tu notebook para administrar las dependencias:
conda create --name yolo26env -y python=3.12
conda activate yolo26env
conda install pip -y
conda install ipykernel -y
python -m ipykernel install --user --name yolo26env --display-name "yolo26env"
Cierra tu terminal y crea un nuevo notebook. Desde tu notebook, selecciona el kernel recién creado.
Luego, abre una celda de notebook e instala las dependencias necesarias:
%%bash
source activate yolo26env
cd ultralytics
pip install -r requirements.txt
pip install ultralytics
pip install onnx
Tenga en cuenta que necesita ejecutar source activate yolo26env en cada %%bash cell para asegurar que la celda use el entorno deseado.
Ejecuta algunas predicciones usando la CLI de Ultralytics:
%%bash
source activate yolo26env
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'
O con la interfaz de python de Ultralytics, por ejemplo, para entrenar el modelo:
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n.pt") # load an official YOLO26n model
# Use the model
model.train(data="coco8.yaml", epochs=3) # train the model
metrics = model.val() # evaluate model performance on the validation set
results = model("https://ultralytics.com/images/bus.jpg") # predict on an image
path = model.export(format="onnx") # export the model to ONNX format
Puede usar la CLI de Ultralytics o la interfaz de python para ejecutar tareas de YOLO26, como se describe en la sección del terminal anterior.
Siguiendo estos pasos, debería poder ejecutar YOLO26 rápidamente en AzureML para pruebas rápidas. Para usos más avanzados, puede consultar la documentación completa de AzureML enlazada al principio de esta guía.
Explore más con AzureML
Esta guía sirve como introducción para empezar a trabajar con YOLO26 en AzureML. Sin embargo, solo aborda una pequeña parte de lo que AzureML puede ofrecer. Para profundizar y liberar todo el potencial de AzureML para sus proyectos de aprendizaje automático, considere explorar los siguientes recursos:
- Crear un activo de datos: Aprende a configurar y gestionar tus activos de datos de forma eficaz dentro del entorno AzureML.
- Iniciar un trabajo de AzureML: Obtén una comprensión integral de cómo iniciar tus trabajos de entrenamiento de aprendizaje automático en AzureML.
- Registrar un Modelo: Familiarícese con las prácticas de gestión de modelos, incluyendo el registro, el control de versiones y la implementación.
- Entrene YOLO26 con el SDK de python de AzureML: Explore una guía paso a paso sobre cómo usar el SDK de python de AzureML para entrenar sus modelos YOLO26.
- Entrene YOLO26 con la CLI de AzureML: Descubra cómo utilizar la interfaz de línea de comandos para un entrenamiento y gestión optimizados de modelos YOLO26 en AzureML.
Preguntas frecuentes
¿Cómo ejecuto YOLO26 en AzureML para el entrenamiento de modelos?
La ejecución de YOLO26 en AzureML para el entrenamiento de modelos implica varios pasos:
Crear una instancia de proceso: Desde su espacio de trabajo de AzureML, vaya a Proceso > Instancias de proceso > Nuevo y seleccione la instancia requerida.
Configurar el Entorno: Inicie su instancia de cómputo, abra una terminal y cree un entorno Conda. Establezca su versión de Python (Python 3.13.1 aún no es compatible):
conda create --name yolo26env -y python=3.12 conda activate yolo26env conda install pip -y pip install ultralytics onnxEjecutar tareas de YOLO26: Utilice la CLI de Ultralytics para entrenar su modelo:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10 lr0=0.01
Para obtener más detalles, puedes consultar las instrucciones para usar la CLI de Ultralytics.
¿Cuáles son los beneficios de usar AzureML para el entrenamiento de YOLO26?
AzureML proporciona un ecosistema robusto y eficiente para el entrenamiento de modelos YOLO26:
- Escalabilidad: Escale fácilmente sus recursos informáticos a medida que crecen sus datos y la complejidad del modelo.
- Integración de MLOps: Utilice funciones como el control de versiones, la supervisión y la auditoría para optimizar las operaciones de ML.
- Colaboración: Comparte y gestiona recursos dentro de equipos, mejorando los flujos de trabajo colaborativos.
Estas ventajas hacen de AzureML una plataforma ideal para proyectos que van desde prototipos rápidos hasta implementaciones a gran escala. Para obtener más consejos, consulte Trabajos de AzureML.
¿Cómo soluciono problemas comunes al ejecutar YOLO26 en AzureML?
La solución de problemas comunes con YOLO26 en AzureML puede implicar los siguientes pasos:
- Problemas de dependencias: Asegúrese de que todos los paquetes necesarios estén instalados. Consulte el
requirements.txtarchivo para las dependencias. - Configuración del entorno: Verifique que su entorno conda esté activado correctamente antes de ejecutar los comandos.
- Asignación de Recursos: Asegúrate de que tus instancias de cálculo tengan suficientes recursos para manejar la carga de trabajo de entrenamiento.
Para obtener orientación adicional, revise nuestra documentación sobre Problemas Comunes de YOLO.
¿Puedo usar tanto la CLI de Ultralytics como la interfaz de python en AzureML?
Sí, AzureML le permite utilizar tanto la CLI de Ultralytics como la interfaz de Python sin problemas:
CLI: Ideal para tareas rápidas y para ejecutar scripts estándar directamente desde la terminal.
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'Interfaz de python: Útil para tareas más complejas que requieren codificación personalizada e integración dentro de notebooks.
from ultralytics import YOLO model = YOLO("yolo26n.pt") model.train(data="coco8.yaml", epochs=3)
Para obtener instrucciones paso a paso, consulte la guía de inicio rápido de la CLI y la guía de inicio rápido de python.
¿Cuál es la ventaja de usar Ultralytics YOLO26 sobre otros modelos de detect de objetos?
Ultralytics YOLO26 ofrece varias ventajas únicas sobre los modelos de detección de objetos de la competencia:
- Velocidad: Tiempos de inferencia y entrenamiento más rápidos en comparación con modelos como Faster R-CNN y SSD.
- Precisión: Alta precisión en tareas de detección con características como el diseño sin anclajes y estrategias de aumento mejoradas.
- Facilidad de uso: API y CLI intuitivas para una configuración rápida, haciéndolo accesible tanto para principiantes como para expertos.
Para explorar más a fondo las características de YOLO26, visite la página de Ultralytics YOLO para obtener información detallada.