
- 320 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Deep Learning with TensorFlow
About this book
Delve into neural networks, implement deep learning algorithms, and explore layers of data abstraction with the help of this comprehensive TensorFlow guideAbout This Book⢠Learn how to implement advanced techniques in deep learning with Google's brainchild, TensorFlow⢠Explore deep neural networks and layers of data abstraction with the help of this comprehensive guide⢠Real-world contextualization through some deep learning problems concerning research and application Who This Book Is ForThe book is intended for a general audience of people interested in machine learning and machine intelligence. A rudimentary level of programming in one language is assumed, as is a basic familiarity with computer science techniques and technologies, including a basic awareness of computer hardware and algorithms. Some competence in mathematics is needed to the level of elementary linear algebra and calculus.What You Will Learn⢠Learn about machine learning landscapes along with the historical development and progress of deep learning⢠Learn about deep machine intelligence and GPU computing with the latest TensorFlow 1.x⢠Access public datasets and utilize them using TensorFlow to load, process, and transform data⢠Use TensorFlow on real-world datasets, including images, text, and more⢠Learn how to evaluate the performance of your deep learning models⢠Using deep learning for scalable object detection and mobile computing⢠Train machines quickly to learn from data by exploring reinforcement learning techniques⢠Explore active areas of deep learning research and applicationsIn DetailDeep learning is the step that comes after machine learning, and has more advanced implementations. Machine learning is not just for academics anymore, but is becoming a mainstream practice through wide adoption, and deep learning has taken the front seat. As a data scientist, if you want to explore data abstraction layers, this book will be your guide. This book shows how this can be exploited in the real world with complex raw data using TensorFlow 1.x.Throughout the book, you'll learn how to implement deep learning algorithms for machine learning systems and integrate them into your product offerings, including search, image recognition, and language processing. Additionally, you'll learn how to analyze and improve the performance of deep learning models. This can be done by comparing algorithms against benchmarks, along with machine intelligence, to learn from the information and determine ideal behaviors within a specific context.After finishing the book, you will be familiar with machine learning techniques, in particular the use of TensorFlow for deep learning, and will be ready to apply your knowledge to research or commercial projects.Style and approachThis step-by-step guide will explore common, and not so common, deep neural networks and show how these can be exploited in the real world with complex raw data. With the help of practical examples, you will learn how to implement different types of neural nets to build smart applications related to text, speech, and image data processing.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
First Look at TensorFlow
- General overview
- Installing and getting started with TensorFlow
- Computation graph
- The programming model
- Data model
- TensorBoard
- Implementing a single input neuron
- Migrating to TensorFlow 1.x
General overview
What's new with TensorFlow 1.x?
How does it change the way people use it?
- Faster computing: The major versioning upgrade to TensorFlow 1.0 has made its capability incredibly faster including a 7.3x speedup on 8 GPUs for inception v3 and 58x speedup for distributed Inception (v3 training on 64 GPUs).
- Flexibility: TensorFlow is not just a deep learning or machine learning software library but also great a library full with powerful mathematical functions with which you can solve most different problems. The execution model that uses the data flow graph allows you to build very complex models from simple sub-models. TensorFlow 1.0 introduces high-level APIs for TensorFlow, with tf.layers, tf.metrics, tf.losses and tf.keras modules. These have made TensorFlow very suitable for high-level neural network computing
- Portability: TensorFlow runs on Windows, Linux, and Mac machines and on mobile computing platforms (that is, Android).
- Easy debugging: TensorFlow provides the TensorBoard tool for the analysis of the developed models.
- Unified API: TensorFlow offers you a very flexible architecture that enables you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.
- Transparent use of GPU computing: Automating management and optimization of the same memory and the data used. You can now use your machine for large-scale and data-intensive GPU computing with NVIDIA, cuDNN, and CUDA tool kits.
- Easy Use: TensorFlow is for everyone; it's for students, researchers, and deep learning practitioners and also for readers of this book.
- Production ready at scale: Recently it has been evolved as the neural network for machine translation, at production scale. TensorFlow 1.0 promises Python API stability making it easier to choose new features without worrying too much about breaking your existing code.
- Extensibility: TensorFlow is relatively new technology and it's still under active development. However, it is extensible because it was released with the source code available on GitHub (https://github.com/tensorflow/tensorflow). And if you don't see the low-level data operator you need, you can write it in C++ and add it to the framework.
- Supported: There is a large community of developers and users working together to improve TensorFlow both by providing feedback and by actively contributing to the source code.
- Wide adaption: Numerous tech giants are using TensorFlow to increase their business intelligence. For example, ARM, Google, Intel, eBay, Qualcomm, SAM, DropBox, DeepMind, Airbnb, Twitter and so on.
Installing and getting started with TensorFlow
Table of contents
- Title Page
- Copyright
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Customer Feedback
- Preface
- Getting Started with Deep Learning
- First Look at TensorFlow
- Using TensorFlow on a Feed-Forward Neural Network
- TensorFlow on a Convolutional Neural Network
- Optimizing TensorFlow Autoencoders
- Recurrent Neural Networks
- GPU Computing
- Advanced TensorFlow Programming
- Advanced Multimedia Programming with TensorFlow
- Reinforcement Learning