Deep Learning with TensorFlow and Keras – 3rd edition: Build and deploy supervised, unsupervised, deep, and reinforcement learning models
, Third Edition
Understand the fundamentals of deep learning and machine learning through clear explanations and extensive code samples
Implement graph neural networks, transformers using Hugging Face and TensorFlow Hub, and joint and contrastive learning
Learn cutting-edge machine and deep learning techniques
Description
Deep Learning with TensorFlow and Keras teaches you neural networks and deep learning techniques using TensorFlow (TF) and Keras. You'll learn how to write deep learning applications in the most powerful, popular, and scalable machine learning stack available.
TensorFlow 2.x focuses on simplicity and ease of use, with updates like eager execution, intuitive higher-level APIs based on Keras, and flexible model building on any platform. This book uses the latest TF 2.0 features and libraries to present an overview of supervised and unsupervised machine learning models and provides a comprehensive analysis of deep learning and reinforcement learning models using practical examples for the cloud, mobile, and large production environments.
This book also shows you how to create neural networks with TensorFlow, runs through popular algorithms (regression, convolutional neural networks (CNNs), transformers, generative adversarial networks (GANs), recurrent neural networks (RNNs), natural language processing (NLP), and graph neural networks (GNNs)), covers working example apps, and then dives into TF in production, TF mobile, and TensorFlow with AutoML.
Who is this book for?
This hands-on machine learning book is for Python developers and data scientists who want to build machine learning and deep learning systems with TensorFlow. This book gives you the theory and practice required to use Keras, TensorFlow, and AutoML to build machine learning systems.
Some machine learning knowledge would be useful. We don’t assume TF knowledge.
What you will learn
Learn how to use the popular GNNs with TensorFlow to carry out graph mining tasks
Discover the world of transformers, from pretraining to fine-tuning to evaluating them
Apply self-supervised learning to natural language processing, computer vision, and audio signal processing
Combine probabilistic and deep learning models using TensorFlow Probability
Train your models on the cloud and put TF to work in real environments
Build machine learning and deep learning systems with TensorFlow 2.x and the Keras API
This is the third edition of the book, updated and seasoned, and my first time looking at it. Why learn and use Deep Learning? "DL techniques can solve problems with a level of accuracy that was not possible using previous methods."The book is nicely concise and thorough, well-written. Following the code example in the first chapter, I quickly fit the Sentiment Analysis model of IMDB reviews. I had not really used Google Colab before, it was easy and similar to Jupyter notebooks. You can choose to run on a CPU, GPU, or TPU. This first example uses the simplest of three methods of model building with tf.keras, the Sequential() model. Skimming the code made me curious - what is this and that?, so I searched online for the documentation, quickly found it at tensorflow dot org, where they also have tutorials. There are many code examples in the book and they use Python which uses "TensorFlow 2.x, a modular network library based on Keras-like APIs".I like the chapter divisions and the offerings; there are 20, which includes one focusing on the math behind DL. Other topics of interest to me are: Transformers, Probabilistic Tensorflow, Intro to AutoML, Four generations of TPUs, Other Useful DL libraries, ML Best Practices, and TensorFlow Lite. I like that there is a list of references and resources at the end of each chapter.I think this book will be an excellent companion on a further journey of exploration of DL model building. The library comes with datasets, if you want to avoid preparing your own at the start.
Amazon Verified review
LydiaJan 23, 2023
5
Absolutely amazing book which delivers insights on machine learning and NLP models. The mathematical and structural descriptions are well motivated and followed by code that is well documented using standard packages. It is rare to find such a reference on even one of the topics, but this reference delivers across a wide range of techniques.I was especially impressed with the chapters devoted to natural language processing. After well written chapters on basic concepts such as word vectors, the authors provide excellent coverage of transformers which are the current state of the art for language processing. The authors cover the basics of transformers and then illuminate the differences amongst the many transformer variates with their target uses and particular strengths. As in the other chapters, the discussion of transformers is capped by a detailed walk through of code insuring that the reader understands the steps needed to construct the processing pipeline through to model training and output.The ending chapters make up an excellent reference manual of concept and techniques such as parameter turning using AutoML, the mathematical methods used to optimize model coefficients by backpropagation, hardware decisions, and an introduction to other deep learning libraries.I highly recommend this book regardless of your level of modeling experience.Elliot NomaLead Data ScientistThe Financial Regulatory Authority
Amazon Verified review
NivasDec 21, 2022
5
Really enjoyed reading through 'Deep Learning with TensorFlow and Keras'. The authors have delivered a comprehensive and detailed book on how to use TensorFlow and Keras. Not only will you get familiar with using ML platforms and open-source libraries, you will learn when and why you should use certain ML techniques. There is so much useful content here that I will plan to continue to use this book as a reference!
Amazon Verified review
SACHIN SINGHNov 30, 2022
5
This textbook is really good, and contains from scratch knowledge about deep learning framework and implementation.Consider this textbook for the serious life long learners of deep learning, and also helpful in clearing the tensorflow developer exam.
Amita Kapoor, a seasoned expert in Artificial Intelligence, serves as the Chief Artificial Intelligence Officer at TIPZ AI, bringing over 25 years of experience in AI, data science, and neuroscience. Her consultancy, NePeur, stands testament to her leadership in applying AI across diverse industries, enhancing operational efficiency and business intelligence. Amita is also a devoted board member of Neuromatch Academy, where she plays a crucial role in making neuroscience and deep learning education accessible to all. Holding a PhD from the University of Delhi, she has dedicated her career to education, authoring numerous articles and papers, and creating impactful online classes. Her significant contributions extend to pioneering projects in intelligent vehicle fleet management, home surveillance through AI-powered face detection, and robust data anonymization solutions. Connect with Amita on LinkedIn.
Sujit Pal is a Technology Research Director at Elsevier Labs, an advanced technology group within the Reed-Elsevier Group of companies. His interests include semantic search, natural language processing, machine learning, and deep learning. At Elsevier, he has worked on several initiatives involving search quality measurement and improvement, image classification and duplicate detection, and annotation and ontology development for medical and scientific corpora.
Antonio Gulli has a passion for establishing and managing global technological talent for innovation and execution. His core expertise is in cloud computing, deep learning, and search engines. Currently, Antonio works for Google in the Cloud Office of the CTO in Zurich, working on Search, Cloud Infra, Sovereignty, and Conversational AI.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.