Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Keras

Explora a Keras API, uma interface Python de alto nível para TensorFlow. Aprende a criar redes neuronais, realizar classificação de imagens e implementar o Ultralytics YOLO26.

Keras é uma interface de programação de aplicações (API) de código aberto e alto nível para redes neuronais, escrita em Python. Atua como uma interface para a biblioteca TensorFlow, concebida para permitir uma experimentação rápida com redes neuronais profundas. O seu principal foco é ser fácil de utilizar, modular e extensível, o que a torna uma escolha popular tanto para iniciantes no campo da inteligência artificial como para investigadores que pretendem criar protótipos de novas ideias rapidamente. Keras abstrai grande parte dos detalhes matemáticos complexos envolvidos na criação de redes neuronais, permitindo que os programadores construam modelos empilhando camadas e configurando parâmetros com comandos intuitivos.

Conceitos fundamentais e arquitetura#

No seu núcleo, Keras segue uma filosofia minimalista. Simplifica a criação de modelos de aprendizagem profunda ao fornecer APIs consistentes e simples. Em vez de definirem manualmente as operações de retropropagação ou de manipulação de tensores, os utilizadores podem tirar partido de camadas pré-construídas, como Dense, Conv2D e LSTM.

  • Independência do backend: Historicamente, Keras podia ser executado sobre várias bibliotecas de baixo nível, incluindo Theano e CNTK. Atualmente, está mais frequentemente associada à API oficial de alto nível do TensorFlow, uma plataforma abrangente e de código aberto para aprendizagem automática.
  • Modularidade: Um modelo em Keras é entendido como uma sequência ou um grafo de módulos autónomos e totalmente configuráveis, que podem ser ligados entre si com o mínimo possível de restrições. Isto torna-o ideal para criar redes neuronais convolucionais (CNNs) para tarefas de imagem ou redes neuronais recorrentes (RNNs) para dados sequenciais.
  • Extensibilidade: Os programadores podem escrever facilmente blocos de construção personalizados, como novas camadas ou funções de perda, permitindo a implementação de investigação avançada.

Aplicações no mundo real#

A simplicidade do Keras não compromete a sua potência; é amplamente utilizado em ambientes de produção de vários setores.

  1. Análise de imagens médicas: Keras é frequentemente utilizado para criar ferramentas de diagnóstico. Por exemplo, os investigadores utilizam modelos de classificação de imagens criados com Keras para detetar anomalias em radiografias ou exames de ressonância magnética. Ao serem treinados com conjuntos de dados médicos anotados, estes modelos ajudam os radiologistas a identificar mais cedo e com maior consistência condições como pneumonia ou tumores.

  2. Processamento de linguagem natural (NLP): No domínio da análise de texto, Keras facilita a criação de ferramentas de análise de sentimentos. As empresas utilizam estes modelos para avaliar automaticamente o feedback dos clientes em avaliações ou publicações nas redes sociais, determinando se o sentimento é positivo, negativo ou neutro, de modo a melhorar os seus serviços.

Keras vs. PyTorch vs. TensorFlow#

Embora Keras seja uma API, é frequentemente comparado com frameworks completos. É importante distingui-lo do PyTorch, outra biblioteca líder de aprendizagem profunda.

  • Keras: Dá prioridade à facilidade de utilização e à legibilidade. É geralmente o "caminho mais rápido da ideia ao resultado". Atualmente, está estreitamente integrado no ecossistema do TensorFlow.
  • TensorFlow: O motor subjacente que trata dos cálculos intensivos de tensores. Embora seja potente, o código TensorFlow puro pode ser mais extenso e complexo do que o código Keras.
  • PyTorch: Conhecido pelo seu grafo de computação dinâmico (execução eager), que permite maior flexibilidade durante a depuração e a investigação. Enquanto Keras é declarativo (define a arquitetura antes de a executar), PyTorch parece mais imperativo (semelhante à programação Python convencional).

Os fluxos de trabalho modernos combinam frequentemente estas ferramentas. Por exemplo, os modelos Ultralytics YOLO26 são construídos em PyTorch, mas podem ser facilmente exportados para formatos compatíveis com ambientes TensorFlow e Keras através de ONNX, para uma implementação abrangente.

Exemplo: criar um modelo simples#

Embora Keras seja excelente para criar camadas de raiz, a visão computacional moderna depende frequentemente de modelos pré-treinados para obter maior eficiência. O exemplo seguinte demonstra como é fácil carregar um modelo YOLO26 pré-treinado utilizando a API da Ultralytics, que partilha a mesma filosofia de design orientada para a facilidade de utilização do Keras:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")  # 'n' stands for nano, the fastest variant

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Este fragmento ilustra o poder das abstrações de alto nível: a lógica complexa de deteção de objetos é encapsulada em apenas algumas linhas de código, de forma semelhante à maneira como Keras simplifica a construção de redes neuronais.

Relevância na IA moderna#

À medida que o campo evolui em direção à IA generativa e aos modelos de base de grande escala, os princípios do Keras — modularidade e simplicidade — continuam a ser essenciais. Serve como uma ponte educativa para estudantes que aprendem aprendizagem supervisionada e como uma ferramenta robusta para engenheiros que implementam soluções de visão computacional. Quer estejas a realizar aumento de dados para melhorar a robustez do modelo, quer estejas a fazer o ajuste fino de um transformador para geração de texto, Keras fornece um ambiente estruturado para gerir a complexidade dos pipelines modernos de aprendizagem automática.

Para quem pretende gerir todo o ciclo de vida dos seus conjuntos de dados e processos de treino, ferramentas como a Ultralytics Platform complementam estas bibliotecas, oferecendo capacidades simplificadas de anotação de conjuntos de dados e treino na cloud.

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