Repolode
keras-team

keras-team/keras

Keras 3 es un framework de deep learning que funciona con JAX, TensorFlow, PyTorch u OpenVINO para inferencia.

Estrellas
64,376
Forks
19,805
Issues abiertos
248
Último commit
hace 5 horas

¿Qué es?

Keras 3 es un framework de deep learning de alto nivel para crear y entrenar modelos de visión por computadora, procesamiento del lenguaje natural, audio, predicción de series temporales y sistemas de recomendación. Su idea principal es que una misma base de código de Keras puede funcionar con varios backends: JAX, TensorFlow, PyTorch y OpenVINO, que solo se admite para inferencia.

El backend se selecciona mediante la variable de entorno KERAS_BACKEND o un archivo de configuración, para que los usuarios puedan elegir el runtime que mejor se adapte a su modelo y hardware. Keras 3 se plantea como un reemplazo directo de tf.keras cuando se usa el backend de TensorFlow, y las capas, modelos y métricas personalizados se pueden reutilizar dentro de módulos nativos de PyTorch o funciones de modelo de JAX. Para entrenar, se pueden usar conjuntos de datos de tf.data o PyTorch DataLoaders; además, se admiten configuraciones de GPU y TPU mediante archivos de requisitos de CUDA independientes.

La instalación se realiza con pip como el paquete keras en Linux y macOS; en Windows se recomienda WSL2. Keras 2 sigue disponible como el paquete tf-keras.

Funciones clave

  • 01Ejecuta el mismo código de Keras con JAX, TensorFlow, PyTorch u OpenVINO.
  • 02Permite cambiar de backend mediante la configuración KERAS_BACKEND.
  • 03Funciona como reemplazo directo de tf.keras con el backend de TensorFlow.
  • 04Permite usar modelos de Keras dentro de módulos nativos de PyTorch o funciones de JAX.
  • 05Admite conjuntos de datos de tf.data y PyTorch DataLoaders para el entrenamiento.
  • 06Incluye archivos de requisitos de CUDA independientes para configuraciones de GPU.

Casos de uso

  • Crear modelos de visión por computadora o NLP con una API de alto nivel compatible con varios frameworks.
  • Migrar un proyecto existente de tf.keras a JAX o PyTorch sin reescribirlo.
  • Reutilizar capas personalizadas en un bucle de entrenamiento de PyTorch o JAX.
  • Implementar un modelo entrenado para inferencia mediante OpenVINO.

Inicio rápido

  1. 1

    Instala Keras desde PyPI

    pip install keras --upgrade
  2. 2

    Instala un backend como tensorflow, jax o torch

  3. 3

    Selecciona el backend configurando la variable de entorno

    export KERAS_BACKEND="jax"

Antes de usarlo

  • Es necesario instalar por separado un backend como TensorFlow, JAX o PyTorch.
  • El backend de OpenVINO solo admite inferencia.
  • Windows no es compatible directamente; el README recomienda WSL2.

Temas

Preguntas frecuentes

¿Qué es keras?
Keras 3 es un framework de deep learning que funciona con JAX, TensorFlow, PyTorch u OpenVINO para inferencia. Keras 3 es un framework de deep learning de alto nivel para crear y entrenar modelos de visión por computadora, procesamiento del lenguaje natural, audio, predicción de series temporales y sistemas de recomendación. Su idea principal es que una misma base de código de Keras puede funcionar con varios backends: JAX, TensorFlow, PyTorch y OpenVINO, que solo se admite para inferencia.
¿keras es gratuito? ¿Qué licencia tiene?
keras es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿keras sigue mantenido?
Mantenimiento activo. El último commit de keras fue el 20 oct 2026.
¿Para qué puedo usar keras?
Crear modelos de visión por computadora o NLP con una API de alto nivel compatible con varios frameworks. Migrar un proyecto existente de tf.keras a JAX o PyTorch sin reescribirlo. Reutilizar capas personalizadas en un bucle de entrenamiento de PyTorch o JAX. Implementar un modelo entrenado para inferencia mediante OpenVINO.
¿Cómo se instala keras?
Instala Keras desde PyPI: pip install keras --upgrade Instala un backend como tensorflow, jax o torch Selecciona el backend configurando la variable de entorno: export KERAS_BACKEND="jax"
¿Dónde consigo keras?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/keras-team/keras

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados