Introducción

Completado

En el primer módulo de esta ruta de aprendizaje, Introducción a Machine Learning con Keras, ha aprendido a crear una red neuronal mediante la API keras de nivel superior. En este módulo, se vuelve a implementar el modelo, el entrenamiento, la evaluación y las partes de predicción del código del primer módulo, pero esta vez se usan conceptos de TensorFlow de nivel inferior. Tenga en cuenta que, en muchos escenarios, Keras ofrece toda la funcionalidad que necesita. Pero si encuentra que necesita más control que las ofertas de Keras, comprender la API de nivel inferior de TensorFlow le ofrece flexibilidad adicional para personalizar la rutina de entrenamiento y red, y para depurar el código con más detalle.

En este módulo, se supone que está familiarizado con Python y que ha completado el primer módulo de esta ruta de aprendizaje o que ya está familiarizado con Keras. No suponemos ningún conocimiento de TensorFlow.

¡Comencemos!

Objetivos de aprendizaje

  • Obtenga información sobre temas básicos de TensorFlow, como tensores, variables y diferenciación automática.
  • Obtenga información sobre la diferencia entre la ejecución de gráficos y diligentes.
  • Vuelva a implementar el modelo y el bucle de entrenamiento de un proyecto keras existente mediante TensorFlow.

Prerrequisitos

  • Conocimientos de Python
  • Conocimientos básicos sobre cómo usar cuadernos de Jupyter Notebook
  • Finalización del módulo 1 de esta ruta de aprendizaje o conocimientos de Keras