Understand how to use PyTorch to build advanced neural network models
Get the best from PyTorch by working with Hugging Face, fastai, PyTorch Lightning, PyTorch Geometric, Flask, and Docker
Unlock faster training with multiple GPUs and optimize model deployment using efficient inference frameworks
Description
PyTorch is making it easier than ever before for anyone to build deep learning applications. This PyTorch deep learning book will help you uncover expert techniques to get the most out of your data and build complex neural network models.
You’ll build convolutional neural networks for image classification and recurrent neural networks and transformers for sentiment analysis. As you advance, you'll apply deep learning across different domains, such as music, text, and image generation, using generative models, including diffusion models. You'll not only build and train your own deep reinforcement learning models in PyTorch but also learn to optimize model training using multiple CPUs, GPUs, and mixed-precision training. You’ll deploy PyTorch models to production, including mobile devices. Finally, you’ll discover the PyTorch ecosystem and its rich set of libraries. These libraries will add another set of tools to your deep learning toolbelt, teaching you how to use fastai to prototype models and PyTorch Lightning to train models. You’ll discover libraries for AutoML and explainable AI (XAI), create recommendation systems, and build language and vision transformers with Hugging Face.
By the end of this book, you'll be able to perform complex deep learning tasks using PyTorch to build smart artificial intelligence models.
Who is this book for?
This deep learning with PyTorch book is for data scientists, machine learning engineers, machine learning researchers, and deep learning practitioners looking to implement advanced deep learning models using PyTorch. This book is ideal for those looking to switch from TensorFlow to PyTorch. Working knowledge of deep learning with Python is required.
What you will learn
Implement text, vision, and music generation models using PyTorch
Build a deep Q-network (DQN) model in PyTorch
Deploy PyTorch models on mobile devices (Android and iOS)
Become well versed in rapid prototyping using PyTorch with fastai
Perform neural architecture search effectively using AutoML
Easily interpret machine learning models using Captum
Design ResNets, LSTMs, and graph neural networks (GNNs)
Create language and vision transformer models using Hugging Face
Absolutely love this book both as a reference and to learn new techniques.I'm a ML researcher converting from Tensorflow to Pytorch and wanted a reference guide as I made the transition. The hands-on code examples were super useful to get up and running, and much more clearly explained than just trying to Google what to do.The pieces on engineering included a bunch of optimisations I hadn't considered in in the past, so I ended up learning a lot more than I anticipated. This book is very well-rounded and considers both the practical application and the theory behind it.I would highly recommend to any ML researcher or engineer!
Amazon Verified review
Fabio MilanoSep 07, 2024
5
If you're looking for a hands-on, comprehensive guide to modern neural network architectures and the PyTorch ecosystem, this book is a gem! The author's decade of deep learning experience shines through with practical, step-by-step instructions that truly guide you in building state-of-the-art neural networks. The balance between depth and breadth is perfect.Whether you're a data scientist or machine learning engineer wanting to upskill in the latest deep learning tools and frameworks, or a software engineer curious about modern machine learning, this book has got you covered. The clear explanations and practical examples make complex concepts easy to grasp and apply. Highly recommended!
Amazon Verified review
ArunMay 31, 2024
5
The book is an easy-read. It is quite resourceful for anyone looking to deepen their understanding of neural network models and its practical implementation using pytorch.The concepts are well-explained with examples. I like the way the book covered different type of data: images, text, sounds, etc. There are things for everyone.Other attraction is that it adapts to emerging concepts like diffusion models and integration with huggingface leveraging off-the-shelf pretrained models. Further, it provides practical guidance on deploying models to production, including on mobile devices.Overall, Mastering PyTorch is a must-have for a deep learning enthusiast who looks into recent learning techniques and its applications. Highly recommended!
Amazon Verified review
Kelsey S.Jul 27, 2024
5
I've been working with PyTorch for a while now, but I really feel like this book took my skills to the next level. The explanations are clear and concise, and the code examples really helped me to understand the concepts. I especially appreciated the coverage of advanced techniques like generative models and graph neural networks, but most of the content is also completely suitable for beginners. I appreciate that the author also focuses on the modern landscape, including how to transition from TensorFlow to PyTorch, coverage of LLMs, neural networks in mobile settings (eg quantized models), autoML, integration with Hugging Face and beyond. I've already used some of the techniques from the book in my own work, and I'm really excited to see what else I can accomplish with PyTorch. Overall, I highly recommend this book to anyone who wants to learn more about PyTorch and deep learning.
Amazon Verified review
Saloni ShuklaJun 09, 2024
5
I enjoyed reading "Mastering PyTorch" because it offered a hands-on, practical approach to deep learning with PyTorch. The clear explanations, real-world examples, and up-to-date content kept me engaged and informed. The expert insights and comprehensive coverage made complex concepts accessible and relevant, significantly enhancing my learning experience.
Ashish Ranjan Jha received his bachelor's degree in electrical engineering from IIT Roorkee (India), a master's degree in Computer Science from EPFL (Switzerland), and an MBA degree from Quantic School of Business (Washington). He has received a distinction in all 3 of his degrees. He has worked for large technology companies, including Oracle and Sony as well as the more recent tech unicorns such as Revolut, mostly focused on artificial intelligence. He currently works as a machine learning engineer. Ashish has worked on a range of products and projects, from developing an app that uses sensor data to predict the mode of transport to detecting fraud in car damage insurance claims. Besides being an author, machine learning engineer, and data scientist, he also blogs frequently on his personal blog site about the latest research and engineering topics around machine learning.
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.