Sobre o projeto
O Keras 3 é um framework de deep learning de alto nível projetado para flexibilidade e desempenho em múltiplos backends. Ele suporta JAX, TensorFlow e PyTorch para treinamento e inferência, com suporte adicional apenas para inferência via OpenVINO.
As principais capacidades incluem:
- Suporte Multi-Backend: Os usuários podem alternar entre JAX, TensorFlow e PyTorch para aproveitar as vantagens específicas de cada framework, como o desempenho do JAX ou o ecossistema de produção do TensorFlow.
- Ampla Gama de Aplicações: Suporta o desenvolvimento de modelos para visão computacional, processamento de linguagem natural, processamento de áudio, previsão de séries temporais e sistemas de recomendação.
- Interoperabilidade: Modelos Keras podem ser integrados em PyTorch Modules nativos ou funções de modelo nativas do JAX. Também suporta conjuntos de dados de vários formatos, incluindo tf.data.Dataset e PyTorch DataLoaders.
- Escalabilidade: Projetado para escalar desde laptops locais até grandes clusters de GPU ou TPU.
- Compatibilidade Retroativa: Atua como um substituto direto para o tf.keras ao utilizar o backend TensorFlow.