Principles and Labs for Deep Learning

Principles and Labs for Deep Learning book cover

Principles and Labs for Deep Learning

Author(s): Shih-Chia Huang (Author), Trung-Hieu Le (Author)

  • Publisher: Academic Press
  • Publication Date: 1 July 2021
  • Edition: 1st
  • Language: English
  • Print length: 364 pages
  • ISBN-10: 0323901980
  • ISBN-13: 9780323901987

Book Description

Principles and Labs for Deep Learning provides the knowledge and techniques needed to help readers design and develop deep learning models. Deep Learning techniques are introduced through theory, comprehensively illustrated, explained through the TensorFlow source code examples, and analyzed through the visualization of results. The structured methods and labs provided by Dr. Huang and Dr. Le enable readers to become proficient in TensorFlow to build deep Convolutional Neural Networks (CNNs) through custom APIs, high-level Keras APIs, Keras Applications, and TensorFlow Hub.  Each chapter has one corresponding Lab with step-by-step instruction to help the reader practice and accomplish a specific learning outcome.

Deep Learning has been successfully applied in diverse fields such as computer vision, audio processing, robotics, natural language processing, bioinformatics and chemistry. Because of the huge scope of knowledge in Deep Learning, a lot of time is required to understand and deploy useful, working applications, hence the importance of this new resource. Both theory lessons and experiments are included in each chapter to introduce the techniques and provide source code examples to practice using them. All Labs for this book are placed on GitHub to facilitate the download. The book is written based on the assumption that the reader knows basic Python for programming and basic Machine Learning.

  • Introduces readers to the usefulness of neural networks and Deep Learning methods
  • Provides readers with in-depth understanding of the architecture and operation of Deep Convolutional Neural Networks
  • Demonstrates the visualization needed for designing neural networks
  • Provides readers with an in-depth understanding of regression problems, binary classification problems, multi-category classification problems, Variational Auto-Encoder, Generative Adversarial Network, and Object detection

Editorial Reviews

Review

Provides complete methods and real-world labs for understanding and developing working Deep Learning tools for a variety of applications

From the Back Cover

In recent years, Deep Learning has been applied successfully for diverse fields such as computer vision, audio processing, robotics, natural language processing, bioinformatics and chemistry. Because of the huge scope of knowledge in Deep Learning, it requires a lot of time to understand and deploy useful, working applications. Principles and Labs for Deep Learning helps the reader start using Deep Learning on their scientific research project, product, or platform in practical and applied manner. Both theory lessons and experiments are included in each chapter to introduce the techniques and provide source code examples to practice using them. Each chapter has one corresponding Lab with step-by-step instruction to help the reader practice and accomplish a specific learning outcome. All Labs for this book are placed on GitHub to facilitate the download. The book is written based on the assumption that the reader knows basic Python for programming and basic Machine Learning.

Principles and Labs for Deep Learning is the first book to provide the knowledge and techniques to help the reader start designing and developing Deep Learning models on their project or platform. Each Deep Learning technique is introduced through the theory, illustrated and explained through the TensorFolow source code examples, and analyzed through the visualization of results. This helps readers to rapidly understand and apply each technique. The structured methods and labs provided by Dr. Huang and Dr. Le will enable readers to become proficient in using TensorFlow to build deep Convolutional Neural Networks (CNNs) through custom APIs, high-level Keras APIs, Keras Applications, and TensorFlow Hub. Readers will develop proficiency in using TensorBorad to visualize the model graph, view and track metrics such as loss and accuracy, histograms of weights, and image results as they change over time during training deep CNNs. Readers will be able to confidently implement, tune, evaluate, and make predictions with deep CNNs for regression problems, binary classification problems, and multi-category classification problems, and will understand how to use techniques such as training methods, transfer learning, and data augmentation techniques for improving the performance of deep neural networks development. By the end of the book, readers will also understand how to use TensorBoard HParams to analyze multiple training models for choosing the best factors of the designed model such as the number of layers, which type of Optimizer, and so on.

View on Amazon

未经允许不得转载:Wow! eBook » Principles and Labs for Deep Learning