Jump to ratings and reviews
Rate this book

Advanced Deep Learning with Keras: Apply deep learning techniques, autoencoders, GANs, variational autoencoders, deep reinforcement learning, policy gradients, and more

Rate this book

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

Key Features A complete and up-to-date introduction to GANs A complete overview of Keras A dive into advanced deep learning sticking to the essential mathematics Book Description

Keras enables a new generation of deep learning developers to access the full power of TensorFlow on the one hand, while concentrating on building applications on the other. Even more surprising is the ability to write applications drawing from the power of new algorithms, without actually having to implement all the algorithms, since they are already available.

After introducing Keras and familiarizing the reader with Keras via classical deep learning algorithms, Dr. Atienza walks the developer through autoencoders first. He takes the approach of building on relatively well-known approaches and algorithms, before introducing more recent developments to working developers. He then asks the reader to write and understand an NLP application to prove the practical value of autoencoders written with Keras.

The core of the book lies in the coverage of several classes of adversarial networks (GANs). Dr. Atienza focuses on the most recent successes of GANs and teaches developers to implement newer results for themselves, warning them of pitfalls and showing them the advantages of each. He focuses in particular on Image generation and synthesis.

Finally, the book finishes with an introduction to reinforcement learning, using OpenAI Gym as a framework to simplify experimenting with various policies and algorithms. Again, Keras is the unifying layer through which OpenAI Gym is accessed.

Overall, Advanced Keras shows the full capabilities of Keras to a developer, while trying to avoid looking at underlying infrastructure provided by TensorFlow, Theano or Microsoft Cognitive Services. Dr. Atienza is showing how to get new algorithms to work within Keras, without getting the reader tangled in too many implementation details.

What you will learn You will learn Keras thoroughly To code image synthesis examples with GANs To distinguish various types of adversarial networks and implement them To write a reinforcement learning application with OpenAI gym To step away from classic deep learning and machine learning and write production-ready applications based on recent research Who This Book Is For

Familiarity with Python and basic machine learning is necessary for this book and it would be preferable if the reader had understood several basic deep learning algorithms, like CNNs and RNNs.

About the Author

Professor Rowel Atienza is an associate professor at the University of the Philippines, Diliman, which is traditionally regarded as the leading university of the country. He has a PhD from Australian National University. His research areas include robotics, vision, graphics, language processing and understanding, and VR/AR, and he has written about graphics, virtual reality, and the human-robot interface. He is also well-published in deep learning.

This is his first book for the wider developer community.

368 pages, Paperback

Published October 31, 2018

27 people are currently reading
31 people want to read

About the author

Rowel Atienza

3 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (23%)
4 stars
7 (53%)
3 stars
2 (15%)
2 stars
0 (0%)
1 star
1 (7%)
Displaying 1 of 1 review
Profile Image for Yanwei Liu.
16 reviews
August 10, 2020
Mainly focused on GANs, codes with detailed comments so we can understand the logic behind GANs quickly. If you want to learn hands-on GANs, this book would be your first priority.

But the lack of other more advanced topics on CNN, NLP will be its main shortcoming.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.