Descubra o PyTorch, a estrutura de aprendizado de máquina flexível e baseada em Python que alimenta inovações de IA como o Ultralytics YOLO. Construa de forma mais inteligente e rápida hoje mesmo!
O PyTorch é uma poderosa estrutura de aprendizagem automática (ML) de código aberto baseada na biblioteca Torch, amplamente utilizada para aplicações como a visão por computador (CV) e o processamento de linguagem natural (PNL). Desenvolvido pela Meta AI e agora gerido pela PyTorch Foundation independente, é celebrado pela sua simplicidade, flexibilidade e design Python-first. Isto faz dele um favorito entre os investigadores e programadores para prototipagem rápida e construção de arquitecturas de redes neurais complexas. O núcleo da estrutura é construído em torno de Tensores, que são matrizes multidimensionais semelhantes às matrizes NumPy, mas com a capacidade adicional de serem executadas em GPUs para computação acelerada.
A filosofia de design do PyTorch dá prioridade à experiência do utilizador e à velocidade, conduzindo a várias funcionalidades de destaque:
A flexibilidade e o poder do PyTorch levaram à sua adoção em muitas aplicações de IA de ponta:
O PyTorch é um ator-chave juntamente com outras estruturas como o TensorFlow. Embora ambas sejam poderosas, a escolha depende muitas vezes das necessidades do projeto. Uma comparação detalhada pode ser encontrada em nosso blog, Exploring Vision AI Frameworks. Também é importante distinguir o PyTorch de uma biblioteca de visão computacional como o OpenCV, que fornece ferramentas de processamento de imagem e vídeo, mas não é uma estrutura de aprendizado profundo de ponta a ponta.
Todos os modelos YOLO da Ultralytics, incluindo o YOLO11 de última geração, são construídos com PyTorch. Isso permite que eles aproveitem o desempenho e a flexibilidade da estrutura. Plataformas como o Ultralytics HUB simplificam todo o ciclo de vida do treinamento de modelos personalizados, gerenciando conjuntos de dados e implantando-os.
O PyTorch beneficia de um suporte robusto através do seu sítio Web oficial do PyTorch, de uma documentação extensa e de uma comunidade de programadores dinâmica. Para aqueles que procuram otimizar o seu processo de formação, os guias sobre a afinação de hiperparâmetros e as sugestões de formação de modelos são recursos valiosos. O repositório oficial do framework no GitHub é outro excelente local para suporte e contribuições da comunidade.