Descubra o TensorFlow, a poderosa estrutura de ML de código aberto da Google para inovação em IA. Crie, treine e implemente modelos de redes neurais sem problemas!
TensorFlow é uma estrutura de código aberto abrangente e versátil, concebida para otimizar o desenvolvimento e a desenvolvimento e implementação de aplicações de aprendizagem automática (ML) e aplicações de inteligência artificial. Originalmente desenvolvido por investigadores e engenheiros da equipa equipaGoogle Brain, evoluiu para um rico ecossistema de ferramentas, bibliotecas bibliotecas e recursos da comunidade que permitem aos investigadores impulsionar o estado da arte em aprendizagem profunda (DL), permitindo aos programadores criem e implementem facilmente aplicações baseadas em ML. A sua arquitetura foi concebida para ser flexível, suportando a computação numa variedade de plataformas, desde servidores potentes a dispositivos móveis dispositivos móveis de ponta.
Na sua essência, TensorFlow é construído em torno do conceito de um gráfico de fluxo de dados. Neste modelo, os nós do gráfico representam operações matemáticas, enquanto as arestas do gráfico representam os conjuntos de dados multidimensionais, conhecidos como tensores, que fluem entre eles. Esta arquitetura permite que o quadro execute cálculos complexos de complexos de redes neurais (NN) de forma eficiente.
A força da estrutura reside no seu ecossistema expansivo, que suporta todo o ciclo de vida do ML, desde o pré-processamento de dados até a implantação na produção.
No panorama das estruturas de aprendizagem profunda, a principal comparação é frequentemente estabelecida entre TensorFlow e o PyTorch. Embora ambos sejam capazes de lidar com de lidar com cargas de trabalho de pesquisa e produção de última geração, eles têm diferenças históricas. TensorFlow é frequentemente preferido em industriais devido aos seus robustos robusto de implantação de modelos e suporte a diversos hardware através de formatos como SavedModel e TFLite. PyTorch, desenvolvido pela Meta, é frequentemente citado pelo seu gráfico computacional gráfico computacional dinâmico e facilidade de utilização na investigação académica. No entanto, com as recentes actualizações, a diferença diminuiu e ambas as estruturas oferecem excelente interoperabilidade e desempenho.
A flexibilidade do quadro torna-o adequado para uma vasta gama de indústrias e tarefas complexas em visão computacional (CV) e processamento de e processamento de linguagem natural.
Os modelosYOLO Ultralytics integram-se perfeitamente no ecossistema TensorFlow . Os utilizadores podem treinar modelos de última geração como o YOLO11 em Python e exportá-los facilmente para formatos compatíveis formatos compatíveis para implementação em plataformas Web, móveis ou na nuvem. Esta capacidade garante que o elevado desempenho do YOLO pode ser aproveitado em infraestruturas existentes TensorFlow.
O exemplo a seguir demonstra como exportar um modelo YOLO11 pré-treinado para o TensorFlow SavedModel do TensorFlow, que permite a fácil integração com ferramentas de serviço.
from ultralytics import YOLO
# Load the official YOLO11 model
model = YOLO("yolo11n.pt")
# Export the model to TensorFlow SavedModel format
# This creates a directory containing the saved_model.pb file
model.export(format="saved_model")
Para além do SavedModel, Ultralytics suporta a exportação para TensorFlow Lite para aplicações móveis, TensorFlow.js para inferência baseada na Web e Edge TPU para desempenho acelerado de hardware.