Keras es una biblioteca de software de código abierto que proporciona una interfaz Python para redes neuronales artificiales . Keras actúa como una interfaz para la biblioteca de TensorFlow .
Autor (es) original (es) | François Chollet |
---|---|
Desarrollador (es) | varios |
Versión inicial | 27 de marzo de 2015 |
Lanzamiento estable | 2.4.0 [1] / 17 de junio de 2020 |
Repositorio | |
Escrito en | Pitón |
Plataforma | Multiplataforma |
Tipo | Redes neuronales |
Licencia | MIT |
Sitio web | keras |
Hasta la versión 2.3, Keras admitía varios backends, incluidos TensorFlow , Microsoft Cognitive Toolkit , Theano y PlaidML . [2] [3] [4] A partir de la versión 2.4, solo se admite TensorFlow . Diseñado para permitir la experimentación rápida con redes neuronales profundas , se centra en ser fácil de usar, modular y extensible. Fue desarrollado como parte del esfuerzo de investigación del proyecto ONEIROS (Sistema Operativo de Robot Inteligente Neuroelectrónico de Extremo Abierto), [5] y su autor principal y responsable es François Chollet, un ingeniero de Google . Chollet también es el autor del modelo de red neuronal profunda de XCeption. [6]
Características
Keras contiene numerosas implementaciones de bloques de construcción de redes neuronales de uso común, como capas, objetivos , funciones de activación , optimizadores y una gran cantidad de herramientas para facilitar el trabajo con datos de imágenes y texto para simplificar la codificación necesaria para escribir código de redes neuronales profundas. El código está alojado en GitHub y los foros de soporte de la comunidad incluyen la página de problemas de GitHub y un canal de Slack .
Además de las redes neuronales estándar, Keras tiene soporte para redes neuronales convolucionales y recurrentes . Es compatible con otras capas de servicios comunes como abandono , normalización de lotes y agrupación . [7]
Keras permite a los usuarios producir modelos profundos en teléfonos inteligentes ( iOS y Android ), en la web o en la máquina virtual Java . [3] También permite el uso de entrenamiento distribuido de modelos de aprendizaje profundo en grupos de unidades de procesamiento de gráficos (GPU) y unidades de procesamiento de tensores (TPU) . [8]
Ver también
Referencias
- ^ "Versión 2.4.0" . 17 de junio de 2020 . Consultado el 18 de junio de 2020 .
- ^ "Backends de Keras" . keras.io . Consultado el 23 de febrero de 2018 .
- ^ a b "¿Por qué usar Keras?" . keras.io . Consultado el 22 de marzo de 2020 .
- ^ "Interfaz R a Keras" . keras.rstudio.com . Consultado el 22 de marzo de 2020 .
- ^ "Documentación de Keras" . keras.io . Consultado el 18 de septiembre de 2016 .
- ^ Chollet, François (2016). "Xception: aprendizaje profundo con convoluciones separables en profundidad". arXiv : 1610.02357 .
- ^ "Core - Documentación de Keras" . keras.io . Consultado el 14 de noviembre de 2018 .
- ^ "Uso de TPU | TensorFlow" . TensorFlow . Consultado el 14 de noviembre de 2018 .
enlaces externos
- Página web oficial
- Keras en Github