Ve por Keras .
Admito que antes ignoraba un poco el uso de keras porque pensé que estaría aprendiendo mejor al codificar en TensorFlow. Pero lo que siento ahora, es que debe usar TensorFlow cuando está comenzando, para obtener una visión general de alto nivel de las diversas operaciones que intervienen en la construcción de un modelo. Tener este conocimiento también ayuda cuando está depurando su código en caso de un error inusual. Una vez que esté bastante cómodo con eso, cambie a Keras. Keras hace la vida (y el código) mucho más simple ya que fue construida con la intención de acelerar la implementación. Rara vez hay algo que desee que no esté disponible en keras.
Pocos beneficios importantes:
- ¿Cómo debo elegir entre convertirme en un desarrollador de JavaScript de pila completa o un ingeniero de aprendizaje automático?
- ¿Python es más lento que MATLAB para la ciencia de datos y el aprendizaje automático?
- ¿Puedo usar word2vec para entrenar un clasificador de aprendizaje automático?
- ¿Cuáles son algunos buenos documentos con ejemplos del mundo real del aprendizaje de refuerzo inverso (IRL)?
- ¿Cómo ha sido su experiencia en Quora con Computer Vision y la comunidad relacionada?
- Aumento de datos : con ImageDataGenerator , puede realizar todas sus transformaciones, blanqueamientos, rotaciones, etc. en una sola línea.
- Interfaz fácil para trabajar en grandes conjuntos de datos.
- Hace que sea mucho más fácil cargar modelos pre-entrenados y elegir entre mantener las capas completamente conectadas o no.
- Mucho mucho mas…. que descubres cuando realmente lo usas.
Espero que esto haya respondido a su consulta.
¡Aclamaciones!