Advanced Deep Learning with Keras
eBook - ePub

Advanced Deep Learning with Keras

Apply deep learning techniques, autoencoders, GANs, variational autoencoders, deep reinforcement learning, policy gradients, and more

Rowel Atienza

Condividi libro
  1. 368 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

Advanced Deep Learning with Keras

Apply deep learning techniques, autoencoders, GANs, variational autoencoders, deep reinforcement learning, policy gradients, and more

Rowel Atienza

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

Understanding and coding advanced deep learning algorithms with the most intuitive deep learning library in existence

Key Features

  • Explore the most advanced deep learning techniques that drive modern AI results
  • Implement deep neural networks, autoencoders, GANs, VAEs, and deep reinforcement learning
  • A wide study of GANs, including Improved GANs, Cross-Domain GANs, and Disentangled Representation GANs

Book Description

Recent developments in deep learning, including Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), and Deep Reinforcement Learning (DRL) are creating impressive AI results in our news headlines - such as AlphaGo Zero beating world chess champions, and generative AI that can create art paintings that sell for over $400k because they are so human-like.Advanced Deep Learning with Keras is a comprehensive guide to the advanced deep learning techniques available today, so you can create your own cutting-edge AI. Using Keras as an open-source deep learning library, you'll find hands-on projects throughout that show you how to create more effective AI with the latest techniques.The journey begins with an overview of MLPs, CNNs, and RNNs, which are the building blocks for the more advanced techniques in the book. You'll learn how to implement deep learning models with Keras and TensorFlow 1.x, and move forwards to advanced techniques, as you explore deep neural network architectures, including ResNet and DenseNet, and how to create autoencoders. You then learn all about GANs, and how they can open new levels of AI performance. Next, you'll get up to speed with how VAEs are implemented, and you'll see how GANs and VAEs have the generative power to synthesize data that can be extremely convincing to humans - a major stride forward for modern AI. To complete this set of advanced techniques, you'll learn how to implement DRL such as Deep Q-Learning and Policy Gradient Methods, which are critical to many modern results in AI.

What you will learn

  • Cutting-edge techniques in human-like AI performance
  • Implement advanced deep learning models using Keras
  • The building blocks for advanced techniques - MLPs, CNNs, and RNNs
  • Deep neural networks – ResNet and DenseNet
  • Autoencoders and Variational Autoencoders (VAEs)
  • Generative Adversarial Networks (GANs) and creative AI techniques
  • Disentangled Representation GANs, and Cross-Domain GANs
  • Deep reinforcement learning methods and implementation
  • Produce industry-standard applications using OpenAI Gym
  • Deep Q-Learning and Policy Gradient Methods

Who this book is for

Some fluency with Python is assumed. As an advanced book, you'll be familiar with some machine learning approaches, and some practical experience with DL will be helpful. Knowledge of Keras or TensorFlow 1.x is not required but would be helpful.

]]>

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Advanced Deep Learning with Keras è disponibile online in formato PDF/ePub?
Sì, puoi accedere a Advanced Deep Learning with Keras di Rowel Atienza in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Computer Science e Artificial Intelligence (AI) & Semantics. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Advanced Deep Learning with Keras


Table of Contents

Advanced Deep Learning with Keras
Why subscribe?
Packt.com
Contributors
About the author
About the reviewer
Packt is Searching for Authors Like You
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
1. Introducing Advanced Deep Learning with Keras
Why is Keras the perfect deep learning library?
Installing Keras and TensorFlow
Implementing the core deep learning models - MLPs, CNNs, and RNNs
The difference between MLPs, CNNs, and RNNs
Multilayer perceptrons (MLPs)
MNIST dataset
MNIST digits classifier model
Building a model using MLPs and Keras
Regularization
Output activation and loss function
Optimization
Performance evaluation
Model summary
Convolutional neural networks (CNNs)
Convolution
Pooling operations
Performance evaluation and model summary
Recurrent neural networks (RNNs)
Conclusion
References
2. Deep Neural Networks
Functional API
Creating a two-input and one-output model
Deep residual networks (ResNet)
ResNet v2
Densely connected convolutional networks (DenseNet)
Building a 100-layer DenseNet-BC for CIFAR10
Conclusion
References
3. Autoencoders
Principles of autoencoders
Building autoencoders using Keras
Denoising autoencoder (DAE)
Automatic colorization autoencoder
Conclusion
References
4. Generative Adversarial Networks (GANs)
An overview of GANs
Principles of GANs
GAN implementation in Keras
Conditional GAN
Conclusion
References
5. Improved GANs
Wasserstein GAN
Distance functions
Distance function in GANs
Use of Wasserstein loss
WGAN implementation using Keras
Least-squares GAN (LSGAN)
Auxiliary classifier GAN (ACGAN)
Conclusion
References
6. Disentangled Representation GANs
Disentangled representations
InfoGAN
Implementation of InfoGAN in Keras
Generator outputs of InfoGAN
StackedGAN
Implementation of StackedGAN in Keras
Generator outputs of StackedGAN
Conclusion
Reference
7. Cross-Domain GANs
Principles of CycleGAN
The CycleGAN Model
Implementing CycleGAN using Keras
Generator outputs of CycleGAN
CycleGAN on MNIST and SVHN datasets
Conclusion
References
8. Variational Autoencoders (VAEs)
Principles of VAEs
Variational inference
Core equation
Optimization
Reparameterization trick
Decoder testing
VAEs in Keras
Using CNNs for VAEs
Conditional VAE (CVAE)
-VAE: VAE with disentangled latent representations
Conclusion
References
9. Deep Reinforcement Learning
Principles of reinforcement learning (RL)
The Q value
Q-Learning example
Q-Learning in Python
Nondeterministic environment
Temporal-difference learning
Q-Learning on OpenAI gym
Deep Q-Network (DQN)
DQN on Keras
Double Q-Learning (DDQN)
Conclusion
References
10. Policy Gradient Methods
Policy gradient theorem
Monte Carlo policy gradient (REINFORCE) method
REINFORCE with baseline method
Actor-Critic method
Advantage Actor-Critic (A2C) method
Policy Gradient methods with Keras
Performance evaluation of policy gradient methods
Conclusion
References
Other Books You May Enjoy
Leave a review - let other readers know what you think
Index

Advanced Deep Learning with Keras

Copyright © 2018 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Acquisition Editor: Frank Pohlmann, Andrew Waldron, Suresh Jain
Content Development Editor: Alex Sorrentino
Technical Editor: Gaurav Gavas
Project Editor: Kishor Rit
Proofreader: Safis Editing
Indexers: Aishwarya Gangawane
Graphics: Tom Scaria
Production Coordinator: Sandip Tadge
First published: October 2018
Production reference: 1311018
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78862-941-6
www.packtpub.com

mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools...

Indice dei contenuti