Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.27 KB

1-introduction.md

File metadata and controls

15 lines (11 loc) · 1.27 KB

In the first module, Intro to Machine Learning with Keras of this learning path you learned how to create a neural network using the higher-level Keras API. In this module, we'll reimplement the model, training, evaluation, and prediction portions of the code in module 1, but this time we'll use lower-level TensorFlow concepts. Keep in mind that for many scenarios, using Keras offers all the functionality you need. But if you find that you need more control than Keras offers, then understanding TensorFlow's lower level API will give you extra flexibility to customize your network and training routine, and to debug your code in more detail.

For this module, we assume that you're comfortable with Python, and that you completed module 1 of this learning path (or are already familiar with Keras). We don't assume any knowledge of TensorFlow.

Let's get started!

Learning objectives

  • Learn basic TensorFlow, topics, such as tensors, variables, and automatic differentiation.
  • Learn the difference between eager and graph execution.
  • Reimplement the model and training loop of an existing Keras project using TensorFlow.

Prerequisites

  • Knowledge of Python.
  • Basic knowledge about how to use Jupyter Notebooks.
  • Completion of module 1 of this learning path or knowledge of Keras.