Keras | |
---|---|
Desarrollador | François Chollet [d] |
Escrito en | pitón [1] |
Idiomas de la interfaz | inglés |
ultima versión |
|
Licencia | licencia MIT [3] |
Sitio web | keras.io_ _ |
Keras es una biblioteca de código abierto escrita en Python que proporciona interacción con redes neuronales artificiales . Antes de la versión 2.3 (2019), se admitían varias bibliotecas de redes neuronales, como TensorFlow , Microsoft Cognitive Toolkit , Deeplearning4j y Theano [4] [5] [6] ; posteriormente, solo se mantuvo la compatibilidad con TensorFlow.
Tiene como objetivo trabajar rápidamente con redes de aprendizaje profundo , mientras está diseñado para ser compacto, modular y extensible. Creado como parte de los esfuerzos de investigación del proyecto ONEIROS ( Sistema operativo de robot inteligente neuroelectrónico abierto ) [7] ; el autor principal y desarrollador principal es el ingeniero de Google François Chollet ( fr. François Chollet ). Se planeó que Google admitiría Keras en la biblioteca principal de TensorFlow, pero Chollet separó a Keras en un complemento separado, ya que, según el concepto, Keras es más una interfaz que un sistema de aprendizaje automático de extremo a extremo. Keras proporciona un conjunto de abstracciones más intuitivo y de mayor nivel que facilita la formación de redes neuronales, independientemente de la biblioteca informática científica utilizada como backend computacional [8] Microsoft está trabajando para agregar bibliotecas CNTK de bajo nivel a Keras [9] .
La biblioteca contiene numerosas implementaciones de bloques de construcción de redes neuronales de uso común, como capas, funciones de objetivo y transferencia, optimizadores y muchas herramientas para simplificar la manipulación de imágenes y texto. Su código está alojado en GitHub y los foros de soporte incluyen una página de preguntas de GitHub, un canal Gitter y un canal Slack .
Se admite el entrenamiento de modelos distribuidos, incluso en clústeres con GPGPU y procesadores de tensor . Los modelos creados en Keras se pueden implementar no solo en los nodos del servidor, sino también en los teléfonos inteligentes (con iOS y Android) y en el navegador (TF.js) [10] .
sitios temáticos |
---|
Programas de aprendizaje profundo | |
---|---|
software libre |
|
software no libre |
|
|