Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

PyTorch

Explora PyTorch, a biblioteca central que impulsiona o Ultralytics YOLO26. Aprende sobre os seus grafos dinâmicos, a aceleração por GPU e como criar modelos eficientes de deep learning.

PyTorch é uma biblioteca de aprendizado de máquina de código aberto desenvolvida principalmente pela Meta AI, que se tornou fundamental para pesquisadores e desenvolvedores no campo do aprendizado profundo. Conhecida por sua flexibilidade e facilidade de uso, ela permite que os usuários criem e treinem redes neurais complexas usando um grafo computacional dinâmico. Esse recurso, frequentemente chamado de "execução imediata", permite que o código seja avaliado instantaneamente, tornando a depuração e a prototipagem significativamente mais intuitivas em comparação com frameworks que dependem de definições de grafos estáticos. Ela integra-se perfeitamente à linguagem de programação Python, funcionando como uma extensão natural das ferramentas padrão de computação científica.

Mecânica fundamental e importância#

No centro desse framework estão os tensores, que são matrizes multidimensionais semelhantes às encontradas na documentação do NumPy. No entanto, ao contrário das matrizes padrão, os tensores do PyTorch são projetados para aproveitar a aceleração por GPU fornecida pelo NVIDIA CUDA. Essa aceleração de hardware é essencial para o processamento paralelo em larga escala necessário ao treinamento eficiente de modelos modernos de inteligência artificial (AI).

A biblioteca oferece suporte a um vasto ecossistema de ferramentas para visão computacional (CV) e processamento de linguagem natural. Ao fornecer um conjunto abrangente de camadas, otimizadores e funções de perda pré-construídos, ela simplifica o processo de criação de algoritmos para tarefas como classificação de imagens e modelagem de sequências.

Aplicações no mundo real#

A versatilidade desse framework levou à sua adoção em diversos setores para soluções de AI de alto impacto:

  1. Veículos autônomos: Líderes do setor utilizam o PyTorch para criar modelos de aprendizado profundo que processam transmissões de vídeo das câmeras dos veículos. Esses modelos realizam detecção de objetos em tempo real para identificar faixas, sinais e pedestres, permitindo uma navegação mais segura.

  2. Diagnóstico médico: Pesquisadores utilizam o framework para desenvolver aplicações avançadas de saúde. Por exemplo, ele alimenta sistemas que analisam exames de ressonância magnética ou raios X para ajudar médicos a detectar tumores por meio de uma segmentação de imagens precisa.

Comparação com ferramentas relacionadas#

Para entender melhor o seu papel, é útil distinguir o PyTorch de outras ferramentas comuns da pilha de AI:

  • Em comparação com o TensorFlow: Desenvolvido pelo Google, o TensorFlow historicamente dependia de grafos computacionais estáticos, o que dificultava a depuração, mas otimizava a implantação. Embora ambos os frameworks tenham convergido em termos de recursos, o PyTorch costuma ser preferido para prototipagem rápida e pesquisa devido à sua interface intuitiva.
  • Em comparação com o OpenCV: O OpenCV é uma biblioteca focada em funções tradicionais de processamento de imagens, como redimensionamento, filtragem e conversão de cores, e não no treinamento de redes neurais. Em um fluxo de trabalho típico, os desenvolvedores usam o OpenCV para o pré-processamento de dados antes de fornecer as imagens a um modelo PyTorch para análise.

Integração com a Ultralytics#

Toda a família de modelos da Ultralytics, incluindo o YOLO26, de última geração, e o amplamente utilizado YOLO11, é criada nativamente no PyTorch. Essa base garante que os usuários aproveitem a velocidade, a estabilidade e o amplo suporte da comunidade oferecidos pelo framework. Seja realizando aprendizado por transferência em dados de treinamento personalizados ou exportando modelos para dispositivos de borda, a arquitetura subjacente depende dos tensores e gradientes do PyTorch.

A futura Plataforma Ultralytics simplifica ainda mais essa experiência, fornecendo uma interface unificada para gerenciar a obtenção de conjuntos de dados, o treinamento e a implantação sem a necessidade de escrever uma grande quantidade de código boilerplate.

O exemplo a seguir demonstra como verificar a disponibilidade da GPU e executar inferência usando um modelo YOLO, mostrando como o framework gerencia a aceleração de hardware nos bastidores:

import torch
from ultralytics import YOLO

# Check if CUDA (GPU) is available for PyTorch acceleration
device = "cuda" if torch.cuda.is_available() else "cpu"
print(f"PyTorch is using device: {device}")

# Load a YOLO26n model (built on PyTorch)
model = YOLO("yolo26n.pt")

# Perform object detection on an image
# PyTorch handles tensor operations and moves data to the GPU automatically
results = model("https://ultralytics.com/images/bus.jpg", device=device)

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática