YOLO26 🚀 no AzureML
O que é Azure?
Azure é a plataforma de computação em nuvem da Microsoft, projetada para ajudar as organizações a migrar suas cargas de trabalho para a nuvem a partir de data centers locais. Com o espectro completo de serviços de nuvem, incluindo aqueles para computação, bancos de dados, análises, aprendizado de máquina e redes, os usuários podem escolher entre esses serviços para desenvolver e dimensionar novos aplicativos ou executar aplicativos existentes na nuvem pública.
O que é Azure Machine Learning (AzureML)?
O Azure Machine Learning, comumente conhecido como AzureML, é um serviço de nuvem totalmente gerenciado que permite que cientistas de dados e desenvolvedores incorporem com eficiência análises preditivas em seus aplicativos, ajudando as organizações a usar conjuntos de dados massivos e trazer todos os benefícios da nuvem para o aprendizado de máquina. O AzureML oferece uma variedade de serviços e recursos destinados a tornar o aprendizado de máquina acessível, fácil de usar e escalável. Ele fornece recursos como aprendizado de máquina automatizado, treinamento de modelo do tipo 'arrastar e soltar', bem como um SDK Python robusto para que os desenvolvedores possam aproveitar ao máximo seus modelos de aprendizado de máquina.
Como o AzureML beneficia os usuários de YOLO?
Para usuários do YOLO (You Only Look Once), o AzureML fornece uma plataforma robusta, escalável e eficiente para treinar e implantar modelos de machine learning. Se você deseja executar protótipos rápidos ou escalar para lidar com dados mais extensos, o ambiente flexível e amigável do AzureML oferece várias ferramentas e serviços para atender às suas necessidades. Você pode usar o AzureML para:
- Gerencie facilmente grandes conjuntos de dados e recursos computacionais para treinamento.
- Utilize ferramentas integradas para pré-processamento de dados, seleção de recursos e treinamento de modelos.
- Colabore de forma mais eficiente com recursos para MLOps (Machine Learning Operations), incluindo, entre outros, monitoramento, auditoria e versionamento de modelos e dados.
Nas seções subsequentes, você encontrará um guia de início rápido detalhando como executar modelos de detecção de objetos YOLO26 usando AzureML, seja a partir de um terminal de computação ou de um notebook.
Pré-requisitos
Antes de começar, certifique-se de ter acesso a um espaço de trabalho AzureML. Se você não tiver um, pode criar um novo espaço de trabalho AzureML seguindo a documentação oficial do Azure. Este espaço de trabalho atua como um local centralizado para gerenciar todos os recursos do AzureML.
Criar uma instância de computação
No seu espaço de trabalho AzureML, selecione Compute > Compute instances > New, selecione a instância com os recursos de que você precisa.

Início Rápido a partir do Terminal
Inicie sua computação e abra um Terminal:

Criar virtualenv
Crie um ambiente virtual conda com sua versão preferida do python e instale o pip nele. O python 3.13.1 atualmente tem problemas de dependência no AzureML, então use o python 3.12.
conda create --name yolo26env -y python=3.12
conda activate yolo26env
conda install pip -y
Instale as dependências necessárias:
cd ultralytics
pip install -r requirements.txt
pip install ultralytics
pip install onnx
Executar tarefas do YOLO26
Prever:
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'
Treine um modelo de detecção por 10 épocas com uma learning_rate inicial de 0,01:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10 lr0=0.01
Você pode encontrar mais instruções para usar a CLI Ultralytics aqui.
Início Rápido a partir de um Notebook
Criar um novo kernel IPython
Abrir o Terminal de computação.

A partir do seu terminal de computação, crie um novo ipykernel usando Python 3.12 que será usado pelo seu notebook para gerenciar dependências:
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"
Feche seu terminal e crie um novo notebook. No seu notebook, selecione o kernel recém-criado.
Em seguida, abra uma célula do notebook e instale as dependências necessárias:
%%bash
source activate yolo26env
cd ultralytics
pip install -r requirements.txt
pip install ultralytics
pip install onnx
Observe que você precisa executar source activate yolo26env em cada %%bash célula para garantir que a célula use o ambiente pretendido.
Execute algumas previsões usando a Ultralytics CLI:
%%bash
source activate yolo26env
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'
Ou com a interface Python da Ultralytics, por exemplo, para treinar o 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
Você pode usar a CLI do Ultralytics ou a interface Python para executar tarefas do YOLO26, conforme descrito na seção do terminal acima.
Ao seguir estas etapas, você deverá conseguir fazer o YOLO26 funcionar rapidamente no AzureML para testes rápidos. Para usos mais avançados, você pode consultar a documentação completa do AzureML, cujo link está no início deste guia.
Explore Mais com o AzureML
Este guia serve como uma introdução para ajudá-lo a começar a usar o YOLO26 no AzureML. No entanto, ele apenas arranha a superfície do que o AzureML pode oferecer. Para aprofundar-se e desbloquear todo o potencial do AzureML para seus projetos de aprendizado de máquina, considere explorar os seguintes recursos:
- Criar um Ativo de Dados: Aprenda como configurar e gerenciar seus ativos de dados de forma eficaz dentro do ambiente AzureML.
- Inicie um Job AzureML: Obtenha uma compreensão abrangente de como iniciar seus trabalhos de treinamento de machine learning no AzureML.
- Registre um Modelo: Familiarize-se com as práticas de gerenciamento de modelos, incluindo registro, versionamento e implantação.
- Treinar YOLO26 com o SDK Python do AzureML: Explore um guia passo a passo sobre como usar o SDK Python do AzureML para treinar seus modelos YOLO26.
- Treinar YOLO26 com a CLI do AzureML: Descubra como utilizar a interface de linha de comando para treinamento e gerenciamento simplificados de modelos YOLO26 no AzureML.
FAQ
Como faço para executar YOLO26 no AzureML para treinamento de modelos?
Executar YOLO26 no AzureML para treinamento de modelos envolve várias etapas:
Criar uma Instância de Computação: No seu espaço de trabalho AzureML, navegue até Compute > Compute instances > New e selecione a instância necessária.
Configurar o Ambiente: Inicie sua instância de computação, abra um terminal e crie um ambiente Conda. Defina sua versão do Python (Python 3.13.1 ainda não é suportado):
conda create --name yolo26env -y python=3.12 conda activate yolo26env conda install pip -y pip install ultralytics onnxExecutar Tarefas do YOLO26: Use a CLI do Ultralytics para treinar seu modelo:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10 lr0=0.01
Para mais detalhes, você pode consultar as instruções para usar a CLI Ultralytics.
Quais são os benefícios de usar o AzureML para o treinamento do YOLO26?
O AzureML oferece um ecossistema robusto e eficiente para treinar modelos YOLO26:
- Escalabilidade: Escale facilmente seus recursos de computação à medida que seus dados e a complexidade do modelo aumentam.
- Integração MLOps: Utilize funcionalidades como versionamento, monitorização e auditoria para otimizar as operações de ML.
- Colaboração: Compartilhe e gerencie recursos dentro de equipes, aprimorando os fluxos de trabalho colaborativos.
Essas vantagens tornam o AzureML uma plataforma ideal para projetos que variam de protótipos rápidos a implantações em grande escala. Para mais dicas, confira AzureML Jobs.
Como faço para resolver problemas comuns ao executar YOLO26 no AzureML?
A resolução de problemas comuns com YOLO26 no AzureML pode envolver os seguintes passos:
- Problemas de Dependência: Certifique-se de que todos os pacotes necessários estejam instalados. Consulte o
requirements.txtficheiro para dependências. - Configuração do Ambiente: Verifique se o seu ambiente conda está ativado corretamente antes de executar os comandos.
- Alocação de Recursos: Certifique-se de que suas instâncias de computação tenham recursos suficientes para lidar com a carga de trabalho de treinamento.
Para obter orientação adicional, reveja a nossa documentação de Problemas Comuns do YOLO.
Posso usar a CLI Ultralytics e a interface Python no AzureML?
Sim, o AzureML permite que você use tanto a Ultralytics CLI quanto a interface Python de forma integrada:
CLI: Ideal para tarefas rápidas e execução de scripts padrão diretamente do terminal.
yolo predict model=yolo26n.pt source='https://ultralytics.com/images/bus.jpg'Interface Python: Útil para tarefas mais complexas que exigem codificação personalizada e integração em notebooks.
from ultralytics import YOLO model = YOLO("yolo26n.pt") model.train(data="coco8.yaml", epochs=3)
Para obter instruções passo a passo, consulte o guia de início rápido da CLI e o guia de início rápido do Python.
Qual a vantagem de usar Ultralytics YOLO26 em relação a outros modelos de deteção de objetos?
Ultralytics YOLO26 oferece várias vantagens únicas em relação a modelos de deteção de objetos concorrentes:
- Velocidade: Tempos de inferência e treinamento mais rápidos em comparação com modelos como Faster R-CNN e SSD.
- Precisão: Alta precisão em tarefas de detecção com recursos como design sem âncora e estratégias de aumento aprimoradas.
- Facilidade de Uso: API e CLI intuitivas para configuração rápida, tornando-o acessível tanto para iniciantes quanto para especialistas.
Para explorar mais sobre os recursos do YOLO26, visite a página Ultralytics YOLO para obter informações detalhadas.