¿Qué opinas de Keras?

Keras tiene el equilibrio perfecto entre detalle y abstracción en mi opinión. Comencé haciendo un aprendizaje profundo con Keras e inmediatamente pude construir modelos y jugar con ellos. Esto me permitió centrarme en los conceptos y pensar en el problema sabiendo que podré modelar mis ideas en Keras sin saber demasiado sobre los detalles esenciales debajo del capó.

Con el tiempo, mejoré en el aprendizaje profundo y comencé a jugar bajo el capó, y con el diseño modular de Keras puedes extender / cambiar el comportamiento de Keras extendiendo o implementando una clase base bien definida.

La clase Keras Callback es un excelente ejemplo, si no le gusta la forma en que Keras brinda retroalimentación sobre el entrenamiento, extienda la clase base Callback con su propia implementación.

Eche un vistazo a mi proyecto keras-visuals [1] en Github como ejemplo.

El hecho de que Keras tenga el respaldo de Google hace que la decisión de usar Keras en la producción sea una opción real y más que una simple herramienta de aprendizaje.

Notas al pie

[1] chasingbob / keras-visuals: herramientas para ayudarlo a visualizar la capacitación de su modelo Keras

Personalmente, me parece útil y muy fácil empezar. Tiene una API agradable e intuitiva. En general, es una excelente manera de hacer experimentos de aprendizaje profundo.