Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python Paperback Kindle Hardcover
Best Sellers Rank: #33,957 in Books (See Top 100 in Books) #14 in Computer Neural Networks #23 in Python Programming #24 in Natural Language Processing (Books)
Customer Reviews: 4.6 out of 5 stars 432Reviews
Product Information
From the Publisher
What’s new in this PyTorch book from the Python Machine Learning series?
Key Topics:
Parallelizing Neural Network Training with PyTorch
Going Deeper - The Mechanics of PyTorch
Classifying Images with Deep Convolutional Neural Networks
Modeling Sequential Data Using Recurrent Neural Networks
Generative Adversarial Networks for Synthesizing New Data
...and more!
We gave the 3rd edition of Python Machine Learning a big overhaul by converting the deep learning chapters to use the latest version of PyTorch. We also added brand-new content, including chapters focused on the latest trends in deep learning. We walk you through concepts such as dynamic computation graphs and automatic differentiation. Additionally, we’ve introduced a popular adversarial training regime for neural networks that can be used to generate new, realistic-looking images.
What’s new:
New content to cover the latest version of PyTorch and its features
Introduction to libraries including PyTorch Lightning and Hugging Face transformers
Addition of two cutting-edge machine learning techniques: transformers and graph neural networks
What are the key takeaways from Machine Learning with PyTorch and Scikit-Learn?
This book takes you on a journey from the origins of machine learning to the latest deep learning architectures. Through conceptual and practical examples, you'll develop a repertoire of techniques that allow you to solve a wide range of predictive modeling tasks, including tabular, image, and text data.
PyTorch is a very powerful and versatile tool, and deep learning naturally requires very flexible building blocks. Hence, PyTorch can sometimes be very verbose compared to traditional machine learning libraries such as scikit-learn. In this book, we explain how PyTorch works and cover all the essential parts. However, we also focus on code readability to ensure you don’t get overwhelmed.
The book takes a deep dive into the underlying methods and does not shy away from explaining fundamental deep learning architectures and concepts from scratch. Our objective is to teach you deep learning and see how you can put it into practice using PyTorch rather than the other way around.
What makes this book different from other books on PyTorch?
We put a lot of thought and care into organizing the general structure of the book, the flow of topics, and how the chapters build on each other. This includes the transition from one chapter explaining neural networks by implementing them from scratch in NumPy to another chapter explaining how to use PyTorch to make this more convenient.
There are many great books on machine learning and deep learning out there. However, from many years of teaching and interacting with students, we heard that many books don't include hands-on examples that help readers to put these into practice. Other books have a strong focus on code examples at the expense of explanations. Machine Learning with PyTorch and Scikit-Learn strikes a good balance between concepts, theory, and practice and takes advantage of synergistic effects when explaining new methods.