Deep Learning with Keras

Keras

Introduction

Keras is a deep learning library that simplifies the process of building deep learning applications. Keras provides a simple interface wrapper over Tensorflow, which results in increased efficiency and performance.

Learn how to use Keras for deep learning and machine learning, CNN, RNN, as well as many powerful pre-trained deep learning models.

Course Outline

  1. Getting Started on Keras
  • What is Keras
  • Keras vs TensorFlow
  • Install and Run Keras
  1. Neural Networks
  • What is Neural Network?
  • Basic Concepts of Machine Learning
  • Regression Application
  • Classification Application
  1. Visualisation with Tensorboard
  • What is Tensorboard
  • Keras Callbacks
  1. Convolutional Neural Network with Keras
  • Basics of Convolutional Neural Network (CNN)
  • Applications of CNN
  • Image Classification with CNN
  1. Transfer Learning with Keras
  • What is Transfer Learning
  • Pre-Trained Image Recognition Models
  • Fine Tuning Pre-Trained Models
  1. Recurrent Neural Network with Keras
  • What is Recurrent Neural Network (RNN)
  • Applications of RNN
  • LSTM and GRU
  • Image Classification with RNN
  1. Deployment
  • Deploy model at Google Cloud Platform
  • Google Cloud API Services