Currículo introdutório de IA da Microsoft, com 24 aulas ao longo de 12 semanas sobre IA simbólica, redes neurais, visão computacional, NLP e ética, incluindo notebooks em PyTorch e TensorFlow.
keras-team/keras
Keras 3 é um framework de deep learning que roda com JAX, TensorFlow, PyTorch ou OpenVINO para inferência.
- Estrelas
- 64,376
- Forks
- 19,805
- Issues abertas
- 248
- Último commit
- há 5 horas
O que é?
Keras 3 é um framework de deep learning de alto nível para criar e treinar modelos de visão computacional, processamento de linguagem natural, áudio, previsão de séries temporais e sistemas de recomendação. A ideia central é que uma única base de código Keras pode rodar em vários backends: JAX, TensorFlow, PyTorch e OpenVINO, que é limitado à inferência.
O backend é selecionado pela variável de ambiente KERAS_BACKEND ou por um arquivo de configuração, para que os usuários escolham o runtime mais adequado ao modelo e ao hardware. Keras 3 é apresentado como um substituto direto para tf.keras quando se usa o backend do TensorFlow, e camadas, modelos e métricas personalizados podem ser reutilizados em módulos nativos do PyTorch ou em funções de modelo do JAX. O treinamento pode usar conjuntos de dados tf.data ou PyTorch DataLoaders, e configurações de GPU e TPU são compatíveis por meio de arquivos separados de requisitos CUDA.
A instalação é feita via pip, com o pacote keras, no Linux e no macOS; no Windows, recomenda-se usar WSL2. Keras 2 continua disponível como o pacote tf-keras.
Recursos principais
- 01Roda o mesmo código Keras com JAX, TensorFlow, PyTorch ou OpenVINO.
- 02Troca de backend por meio da configuração KERAS_BACKEND.
- 03Funciona como substituto direto para tf.keras com o backend do TensorFlow.
- 04Permite usar modelos Keras em módulos nativos do PyTorch ou funções do JAX.
- 05Aceita conjuntos de dados tf.data e PyTorch DataLoaders para treinamento.
- 06Disponibiliza arquivos separados de requisitos CUDA para configurações com GPU.
Casos de uso
- Criar modelos de visão computacional ou NLP com uma API de alto nível compatível com diferentes frameworks.
- Migrar um projeto tf.keras existente para JAX ou PyTorch sem reescrevê-lo.
- Reutilizar camadas personalizadas em um loop de treinamento do PyTorch ou JAX.
- Implantar um modelo treinado para inferência com OpenVINO.
Início rápido
- 1
Instale o Keras pelo PyPI
pip install keras --upgrade - 2
Instale um backend como tensorflow, jax ou torch
- 3
Selecione o backend configurando a variável de ambiente
export KERAS_BACKEND="jax"
Antes de usar
- É necessário instalar separadamente um backend como TensorFlow, JAX ou PyTorch.
- O backend OpenVINO oferece suporte apenas à inferência.
- O Windows não é compatível diretamente; o README recomenda o WSL2.
Tópicos
Perguntas frequentes
- O que é keras?
- Keras 3 é um framework de deep learning que roda com JAX, TensorFlow, PyTorch ou OpenVINO para inferência. Keras 3 é um framework de deep learning de alto nível para criar e treinar modelos de visão computacional, processamento de linguagem natural, áudio, previsão de séries temporais e sistemas de recomendação. A ideia central é que uma única base de código Keras pode rodar em vários backends: JAX, TensorFlow, PyTorch e OpenVINO, que é limitado à inferência.
- keras é gratuito? Qual é a licença?
- keras é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- keras ainda é mantido?
- Manutenção ativa. O último commit de keras foi em 20 de out. de 2026.
- Para que posso usar keras?
- Criar modelos de visão computacional ou NLP com uma API de alto nível compatível com diferentes frameworks. Migrar um projeto tf.keras existente para JAX ou PyTorch sem reescrevê-lo. Reutilizar camadas personalizadas em um loop de treinamento do PyTorch ou JAX. Implantar um modelo treinado para inferência com OpenVINO.
- Como instalar keras?
- Instale o Keras pelo PyPI: pip install keras --upgrade Instale um backend como tensorflow, jax ou torch Selecione o backend configurando a variável de ambiente: export KERAS_BACKEND="jax"
- Onde consigo keras?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/keras-team/keras
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ray é um framework unificado para escalar aplicações Python e de IA, do laptop ao cluster, com runtime distribuído e bibliotecas de IA.
Pacote Python para criar e compartilhar rapidamente demonstrações web e interfaces para modelos de machine learning, APIs ou qualquer função Python.
Visualizador de modelos de redes neurais, deep learning e machine learning, com suporte a ONNX, TensorFlow, PyTorch, Core ML e muitos outros formatos.
Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.
Framework de deep learning para Python que oferece computação de tensores acelerada por GPU e redes neurais dinâmicas com base em autograd.