Un plan de estudios de IA para principiantes de Microsoft, de 12 semanas y 24 lecciones, que abarca IA simbólica, redes neuronales, visión por computadora, NLP y ética, con notebooks en PyTorch y TensorFlow.
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
Instala Keras desde PyPI
pip install keras --upgrade - 2
Instala un backend como tensorflow, jax o torch
- 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
Ray es un framework unificado para escalar aplicaciones de Python e IA desde una laptop hasta un clúster, con un runtime distribuido y bibliotecas de IA.
Paquete de Python para crear y compartir rápidamente demos web e interfaces de usuario para modelos de machine learning, APIs o cualquier función de Python.
Visor de modelos de redes neuronales, deep learning y machine learning, compatible con ONNX, TensorFlow, PyTorch, Core ML y muchos otros formatos.
Biblioteca de Python que convierte scripts en aplicaciones web interactivas para dashboards de datos, informes y chats.
Framework de deep learning para Python que ofrece operaciones con tensores aceleradas por GPU y redes neuronales dinámicas basadas en autograd.