Cómo ahorrar tiempo en la implementación de algoritmos de aprendizaje profundo

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:

  1. Aumento de datos : con ImageDataGenerator , puede realizar todas sus transformaciones, blanqueamientos, rotaciones, etc. en una sola línea.
  2. Interfaz fácil para trabajar en grandes conjuntos de datos.
  3. Hace que sea mucho más fácil cargar modelos pre-entrenados y elegir entre mantener las capas completamente conectadas o no.
  4. Mucho mucho mas…. que descubres cuando realmente lo usas.

Espero que esto haya respondido a su consulta.

¡Aclamaciones!