Learn Keras for Deep Neural Networks

Learn Keras for Deep Neural Networks

I am super excited to announce my 2nd book as an author.


What is this book about?

This book is a quick start guide for beginners in A.I. to learn and implement deep neural networks in a math and programming-friendly approach using Keras and Python. The book focuses on an end-to-end accelerated track delving into a holistic approach to develop supervised deep learning algorithms in regression and classification with practical business-centric use-cases.

Buy now
Buy from Apess (Publisher)

The overall book comprises of three sections with two chapters in each section. The first section prepares the reader with all the necessary gears to get started on the fast track ride in deep learning. Section 2, engages the reader with tangible business use-cases that delve in the depth of deep learning model development, training and validation. And, Section 3 highlights model tuning for improved performance and highlights the path ahead for advanced topics in deep learning.

Chapter 1 introduces the audience to the world of deep learning and delineates its difference from machine learning, the choices of available frameworks and explores the Keras ecosystem. Chapter 2 helps the reader build the foundations of deep learning in Keras by exploring its logical building blocks in a math-friendly way with simple dummy models and hands-on practise exercises.   Chapter 3, explores a business problem from popular Kaggle datasets and renders the end to end solution with deep neural networks for regression and chapter 4 tackles another business case for classification. Chapter 5, explores regularization, hyperparameter tuning and model deployment. Finally, Chapter 6 – the conclusion, discusses the path ahead for the reader to further hone his skills in deep learning and discusses few areas of active development and research in Deep Learning.

At the end of the book, the reader will have a thorough understanding of the deep learning principles with practical hands-on experience in developing enterprise-grade deep learning solutions using Keras in the shortest yet effective way.

What You’ll Learn?
  • Fast paced practical deep learning concepts with math and programming-friendly abstractions.
  • Design, develop, train, validate and deploy deep neural networks using industry’s favorite Keras framework.
  • Best practices for debugging and validating deep learning models.
  • Extending deep learning principles into other popular frameworks.
Who this book is for?

The major target audience for the book is software engineers and data engineers with basic programming skills in any language and keen on exploring deep learning for a career move or an enterprise project, data science enthusiasts, academics and research professionals.

Table of Contents


CHAPTER 1 –  Introduction to Deep Learning & Keras
  • Introduction to Deep Learning
  • Exploring Deep Learning Frameworks
  • A Sneak Peak into Keras
  • Summary
CHAPTER 2: Keras in Action & Keras
  • Setting up the environment
  • Getting started with Deep Learning in Keras
  • Putting all building blocks together
  • Summary


CHAPTER 3: Deep Neural Networks for Regression
  • Getting Started
  • Defining the problem
  • Exploring the data
  • Building DNN for regression
  • Analyzing model performanceSummary 
CHAPTER 4: Deep Neural Networks for Classification
  • Getting Started
  • Defining the problem
  • Exploring the data
  • Building DNN for regression
  • Analyzing model performance
  • Summary


CHAPTER 5: Hyperparameter Tuning & Model Deployment
  • Introduction to Hyper-paramter tuning 
  • Keras model tuning framework 
  • Model Deployment Process 
  • Summary 
CHAPTER 6: The Path Forward
  • What’s next for Deep Learning expertist?
  • GPU for Deep Learning
  • Active areas of research in Deep Learning
  • Summary