Building Deep Learning Applications with Keras 2.0 (2017)
1h 24mIntermediate2017-08-01
Authors

Adam Geitgey
Developer and Machine Learning Consultant
Course details
Keras is a popular programming framework for deep learning that simplifies the process of building deep learning applications. Instead of providing all the functionality itself, it uses either TensorFlow or Theano behind the scenes and adds a standard, simplified programming interface on top. In this course, learn how to install Keras and use it to build a simple deep learning model. Explore the many powerful pre-trained deep learning models included in Keras and how to use them. Discover how to deploy Keras models, and how to transfer data between Keras and TensorFlow so that you can take advantage of all the TensorFlow tools while using Keras. When you wrap up this course, you'll be ready to start building and deploying your own models with Keras.
Topics include:
What's Keras?
Using Keras vs. TensorFlow
Training a deep learning model
Using a pre-trained deep learning model
Monitoring a Keras model with TensorBoard
Using a trained Keras model in Google Cloud
Topics include:
What's Keras?
Using Keras vs. TensorFlow
Training a deep learning model
Using a pre-trained deep learning model
Monitoring a Keras model with TensorBoard
Using a trained Keras model in Google Cloud
Skills covered
KerasTensorFlowNeural Networks and Deep LearningPythonGoogleArtificial Intelligence (AI)Open SourceOne-Off
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Keras Overview
- 04 - What is Keras
- 05 - TensorFlow and Theano backends
- 06 - Using Keras vs. TensorFlow
2. Setting Up Keras
- 07 - Installing Keras with the TensorFlow backend on macOS
- 08 - Installing Keras with the TensorFlow backend on Windows
3. Creating a Neural Network in Keras
- 09 - The train-test-evaluation flow
- 10 - Keras Sequential API
- 11 - Pre-processing training data
- 12 - Define a Keras model using the Sequential API
4. Training Models
- 13 - Training and evaluating the model
- 14 - Making predictions
- 15 - Saving and loading models
5. Pre-Trained Models in Keras
- 16 - Pre-trained models
- 17 - Recognize images with ResNet50 model
6. Monitoring a Keras model with TensorBoard
- 18 - Export Keras logs in TensorFlow format
- 19 - Visualize the computational graph
- 20 - Visualize training progress
7. Using a Trained Keras Model in Google Cloud
- 21 - Exporting Google Cloud-compatible models
- 22 - Configuring a new Google Cloud account
- 23 - Uploading a Keras model to Google Cloud
- 24 - Using a model in Google Cloud
Conclusion
- 25 - Next steps