Sobre el proyecto
Keras 3 es un marco de aprendizaje profundo de alto nivel diseñado para ofrecer flexibilidad y rendimiento a través de múltiples backends. Admite JAX, TensorFlow y PyTorch para el entrenamiento y la inferencia, con soporte adicional solo para inferencia de OpenVINO.
Las capacidades clave incluyen:
- Soporte Multi-Backend: Los usuarios pueden cambiar entre JAX, TensorFlow y PyTorch para aprovechar las ventajas específicas de cada marco, como el rendimiento de JAX o el ecosistema de producción de TensorFlow.
- Amplio Rango de Aplicación: Admite el desarrollo de modelos para visión artificial, procesamiento de lenguaje natural, procesamiento de audio, pronóstico de series temporales y sistemas de recomendación.
- Interoperabilidad: Los modelos de Keras pueden integrarse en Módulos nativos de PyTorch o funciones de modelo nativas de JAX. También admite conjuntos de datos de varios formatos, incluidos tf.data.Dataset y PyTorch DataLoaders.
- Escalabilidad: Diseñado para escalar desde computadoras portátiles locales hasta grandes clústeres de GPU o TPU.
- Compatibilidad Hacia Atrás: Actúa como un reemplazo directo para tf.keras cuando se utiliza el backend de TensorFlow.