PRINCIPLES AND LABS FOR DEEP LEARNING

PRINCIPLES AND LABS FOR DEEP LEARNING

Editorial:
ACADEMIC PRESS
Edición:
Materia:
Informática - Tecnología
ISBN:
978-0-323-90198-7
Páginas:
366
Encuadernación:
Tapa blanda

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.