Third edition of the bestselling, widely acclaimed Python machine learning book
Clear and intuitive explanations take you deep into the theory and practice of Python machine learning
Fully updated and expanded to cover TensorFlow 2, Generative Adversarial Network models, reinforcement learning, and best practices
Description
Python Machine Learning, Third Edition is a comprehensive guide to machine learning and deep learning with Python. It acts as both a step-by-step tutorial, and a reference you'll keep coming back to as you build your machine learning systems.
Packed with clear explanations, visualizations, and working examples, the book covers all the essential machine learning techniques in depth. While some books teach you only to follow instructions, with this machine learning book, Raschka and Mirjalili teach the principles behind machine learning, allowing you to build models and applications for yourself.
Updated for TensorFlow 2.0, this new third edition introduces readers to its new Keras API features, as well as the latest additions to scikit-learn. It's also expanded to cover cutting-edge reinforcement learning techniques based on deep learning, as well as an introduction to GANs. Finally, this book also explores a subfield of natural language processing (NLP) called sentiment analysis, helping you learn how to use machine learning algorithms to classify documents.
This book is your companion to machine learning with Python, whether you're a Python developer new to machine learning or want to deepen your knowledge of the latest developments.
Who is this book for?
If you know some Python and you want to use machine learning and deep learning, pick up this book. Whether you want to start from scratch or extend your machine learning knowledge, this is an essential resource. Written for developers and data scientists who want to create practical machine learning and deep learning code, this book is ideal for anyone who wants to teach computers how to learn from data.
What you will learn
Master the frameworks, models, and techniques that enable machines to learn from data
Use scikit-learn for machine learning and TensorFlow for deep learning
Apply machine learning to image classification, sentiment analysis, intelligent web applications, and more
Build and train neural networks, GANs, and other models
Discover best practices for evaluating and tuning models
Predict continuous target outcomes using regression analysis
Dig deeper into textual and social media data using sentiment analysis
Disclaimer: The publisher asked me to review this book and gave me a review copy. I promise to be 100% honest in how I feel about this book, both the good and the less so.Overview:This book is for anyone with Python experience that in interested in learning about machine learning and artificial intelligence. It gives a wide range of experience for anyone that goes through the exercises, from the fundamentals to advanced TensorFlow, GANs, and reinforcement learning. By working through this book, the reader should know enough to join a machine learning team.What I Like:This book has a wonderful breadth and depth about it, and is structured very well. The very first chapter sets realistic expectations and how to get ready for the meat of the book. The second chapter follows quite well with the basics that the rest of the book is based on.Chapters four and five are great for preparing your data, which is required for the remaining chapters. Then comes a timely chapter on tuning your hyperparameters, which is essential for gaining the best results from your algorithm. Then come several chapters that go into detail on specific applications. Chapters thirteen and fourteen detail the use of TensorFlow, which is used in the remaining chapters.The final chapters go into more advanced applications of ML using the concepts already discussed in the book. This gives a little closure to the book, but I feel like it's missing something. Maybe a chapter listing ways to extend what you've already done, or sections of other concepts that were not discussed.What I Don't Like:One of the only things that I can really point out is that while chapter three works through classification algorithms (unsupervised learning), the following two chapters go through preparing your data which comes before using any of those clustering algorithms. The only way to look at it that make sense is to see chapter three giving you even more of a follow up introduction after the previous chapter before getting into more detail. It's probably not the path I would have gone, but I'm not the author. And, really, it's a small quibble.Chapter seven is also placed a little oddly, in that it's about ensemble learning, which is where you combine techniques, which haven't been taught yet, to get better results. I would have placed this at the end, which would have been a nice way to close out the book.There is also a section in chapter fourteen about migrating from the first version of TensorFlow to the second, which is an odd thing to have in a book that is introducing the reader to the library. Why not just stick with the newer version, which will be supported longer?What I Would Like to See:There is very little I would change in this book, other than a little more consistency with using the newest version of TensorFlow and a slight reorganization. I like the summaries at the end of the chapters. Project extension ideas would have been nice, as would add a chapter with a quick summary of important concepts that the authors didn't have time to go into. But otherwise, it's an excellent book.Overall, I give this book 4.6 out of 5 stars. I applaud the work done and look forward to more from the authors.
Amazon Verified review
acc_annonDec 18, 2019
5
Review of the drm-free pdf version sold by the publisher. One of the best practical books on the subject! Covering wide range of topics with concrete non-trivial practical examples, python code, data sets, and with enough-but-not-too-much theory and references to provide further insight and understanding. 750+ pages! Highly recommended.
Amazon Verified review
PuneetApr 29, 2021
5
Easy language book...
Amazon Verified review
BApr 12, 2021
5
El libro cubre un amplio contenido en Machine Learning y Deep Learning, con explicaciones muy precisas de lo que se está haciendo en cada momento, es un libro muy bueno pero recomiendo tener algunas bases, lo recomiendo si quieres profundizar en el tema o si no has entendido del todo algunos fundamentos o bases, es perfecto para estudiantes y profesionales del sector, también habrá códigos que no funcionen 100% como en el libro y tendrás que adaptarlos o matizarlos, pues los paquetes han ido actualizándose y hay pequeños cambios, en cualquier caso, es fácil resolver cualquier problema que encuentres con los códigos si consultas en internet y en foros especializados.
Sebastian Raschka is an Assistant Professor of Statistics at the University of Wisconsin-Madison focusing on machine learning and deep learning research. As Lead AI Educator at Grid AI, Sebastian plans to continue following his passion for helping people get into machine learning and artificial intelligence.
Vahid Mirjalili is a deep learning researcher focusing on CV applications. Vahid received a Ph.D. degree in both Mechanical Engineering and Computer Science from Michigan State University.
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.