Goodreads helps you keep track of books you want to read.
Start by marking “Hands-On Machine Learning with Scikit-Learn and TensorFlow” as Want to Read:
Hands-On Machine Learning with Scikit-Learn and TensorFlow
Enlarge cover
Rate this book
Clear rating
Open Preview

Hands-On Machine Learning with Scikit-Learn and TensorFlow

4.54  ·  Rating details ·  767 ratings  ·  69 reviews
A series of Deep Learning breakthroughs have boosted the whole field of machine learning over the last decade. Now that machine learning is thriving, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.

By using concrete examples, minimal
...more
Kindle Edition, 1st, 450 pages
Published April 9th 2017 by O'Reilly Media
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

Popular Answered Questions
Priyansh Sharma i am not sure but what i know of is atleast ,u should have done quite a bit of programming and could understand python. it would be better if u have a…morei am not sure but what i know of is atleast ,u should have done quite a bit of programming and could understand python. it would be better if u have a grasp on linear algebra , calculus.(less)

Community Reviews

Showing 1-30
Average rating 4.54  · 
Rating details
 ·  767 ratings  ·  69 reviews


More filters
 | 
Sort order
Start your review of Hands-On Machine Learning with Scikit-Learn and TensorFlow
☘Misericordia☘ ~ The Serendipity Aegis ~  ⚡ϟ⚡ϟ⚡⛈ ✺❂❤❣
A really nice and sensible intro to some of the most salient ML topics. Really visual and nifty in explanations, scikit/TF-oriented.

Q:
When most people hear “Machine Learning,” they picture a robot: a dependable butler or a deadlyTerminator depending on who you ask. But Machine Learning is not just a futuristic fantasy, it’s alreadyhere. In fact, it has been around for decades in some specialized applications, such as
Optical Character Recognition (OCR). But the first ML application that really
...more
Mohamed
Nov 04, 2017 rated it it was amazing  ·  review of another edition
One of the best ML books out there. Dives deep into the practical implementation of Sklearn and Tensorflow. Also, dives deep enough into the math side of ML. Read it from cover to cover. Really worth it.
Mihail Burduja
Jan 03, 2017 rated it it was amazing
The book contains a chapter that shows a basic flow for working with data problems. The TF chapters are interesting but somehow short. I would have liked more on convolutional layers and RNN.

The reinforcement learning chapter is very interesting.
Wanasit Tanakitrungruang
Jul 29, 2017 rated it really liked it
At the time of reading, I had already learned about most concepts in the book. So, I focused only on the deep parts of Tensorflow. It's a good book overall. I imagine it would be very useful for myself a few years ago.

My favorite part is the reinforce learning in the last chapter. The chapter makes sense, is easy to understand, and its example is very practical.
Eugene
Aug 06, 2017 rated it it was amazing  ·  review of another edition
great introduction into machine learning for both developer and non developers. authors suggests to just go through even if you don't understand math details.
main points are:
- extraction of field expert knowledge is very important. you should know which model will serve better for the given solution. luckily lot of models are available already from other scientists.
- training data is the most important part. the more you have it the better.
- so if you can you should accumulate as much data as
...more
Edaena
Aug 28, 2017 rated it it was amazing
This is the best book I've read on machine learning. It is well written and the examples are very good with real data sets.

The first half is an introduction to machine learning and the second half explores deep learning. It is a great book to read along an online course.
Lara Thompson
Jan 01, 2019 rated it it was amazing
Shelves: technical
A very excellent introduction to many machine learning algorithms beginning at the very beginning and ending much further than I expected. I can't wait for the updated edition to reference because, yes, many tensorflow functions changed name.
Ferhat Culfaz
Aug 03, 2018 rated it really liked it  ·  review of another edition
5* for the first half of the book, scikit learn. 3* for the second half, Tensor Flow. Nice examples with Jupyter notebooks. Good mix of practical with theoretical. The scikit learn section is a great reference, nice detailed explanation with good references for further reading to deepen your knowledge. The tensor flow part is weaker as examples become more complex. Chollet’s book Deep Learning with Python, which uses Keras is much stronger, as the examples are easier to understand as Keras is a ...more
Omri Har-shemesh
Sep 25, 2019 rated it it was amazing
Great book for introduction to machine learning using Scikit-Learn. I didn't like as much the part about Tensorflow but the scikit-leran one is great.
Fernando Flores
Mar 22, 2019 rated it really liked it  ·  review of another edition
Shelves: it
Nicely well explained from scratch to advanced
Elie De Brauwer
Okay, best technical book read this year award (still three months to go though) goes to this book. Initially it feels a bit odd that the focus is first put on scikit learn and that tensorflow seems to be added as an afterthought but in the end it's really a right tool for the job approach. Don't use this book to learn scikit learn (or tensorflow) use this book to get your face wet in deep learning where the two libraries are just a tool.
Tyler
Aug 17, 2017 rated it it was amazing
Excellent introduction to Machine Learning and Neural Nets. Some of the code snippets in the book are lacking, but full examples are available on the authors git repository that clear up any questions, and often go further in depth.
Sachin Date
Dec 31, 2017 rated it it was amazing  ·  review of another edition
An easy to understand book on machine learning

Read this book _before_ you pick up one of the ' standard' texts on the subject such as Deep Learning by Goodfellow et al.
To make the most of this book, be sure to first brush up on Python and Linear Algebra.
Chai Zheng Xin
Sep 13, 2018 rated it it was amazing  ·  review of another edition
Super useful book for a beginner to understand machine learning and get started on projects. I took a graduate level course on Machine Learning and yet still learnt many practical knowledge from this book.
C.P. Mulé
Feb 13, 2018 rated it really liked it
Great book, just not a great book for the purposes of an introduction to ML. In order to really appreciate what this book has to offer, A. Plan to do the exercises, & B. Know your mathematics better than I did when reading it.
Daniel Mendelevitch
Mar 11, 2019 rated it it was amazing
This book does a really good job at teaching fundamental ideas, concepts, and skills within the machine learning field. Furthermore, while some of the "hands-on" portion of it is outdated, a large majority of the implementation is very well-done and is very clearly explained. The book covers a wide variety of topics such as linear regression, ensemble learning, and deep RL, but makes sure to include some of the basic underlying principles behind ML.

My favorite thing about this book was the
...more
Hồ Vinh
Aug 18, 2018 rated it it was amazing
Shelves: 2018
Here are what I expected from the book and it actually did achieve:
- The intended way to use Scikit-learn and TensorFlow. Specifically, essential building components, the understanding of their capacities in modelling and how to extend a model systematically, from a software engineering's perspective.

What I did not expect but happy to learn about:
- A typical guideline of how to attack a machine learning problem.
- An update of almost all well-known models: the first half is about Decision Tree,
...more
Kursad Albayraktaroglu
Reading this book and completing all the programming exercises was a significant effort; but I feel that it was totally worth it. While it most definitely requires a strong background in programming, Geron's book is a very thorough and approachable text for learning TensorFlow and machine learning.

Some of the concepts covered in the book (reinforcement learning etc.) are deep enough to require dedicated books; and their coverage in the book was necessarily a bit light. In these cases, the
...more
John Giumanca
Oct 28, 2019 rated it it was amazing  ·  review of another edition
This book is amazing. I am on my first steps into artificial inteligence and I need to say that in this book I found very good explications to many subjects I had problems understanding. This book is an introduction to a bunch of topics regarding machine learning with hands on examples. Maybe one of the main strengths of this book is the hands on approach. It shows you how to implement certain structures and algorithms to get a better insight on how they work. I am also buying this book as ...more
Xiao Xiao
Jul 04, 2018 rated it really liked it
I like the first half of the book a lot. It provides a big-picture view of machine learning in general and some of the most commonly used algorithms, in a conceptual and easy-to-follow way. The second half, not so much. At least part of the blame lies in TensorFlow itself, which is still pretty much a moving target. So far the best resource I've encountered to learn TensorFlow is definitely still the Udemy online course.
Eric
Mar 30, 2018 rated it it was amazing
Fantastic book to connect the dots between theory, techniques, and technologies in the ML world. The domain is moving fast, and this book---together with the source code---is to me a tremendous guide in the existing-yet-still-growing maze of approaches.

The book does assume being familiar with Python and Mathematics fundamentals, such as linear algebra. Armed with these two, I think the book strikes a really good balance between being didactic and concise.
Silver Meloman
Oct 06, 2019 rated it it was amazing
Shelves: cs-ai
This book is without any doubts the number one "hands-on" resource for anyone who wants to get into the field of Machine Learning.

Aurélien did an amazing job to cover a vast number of ML fields, from both theoretical/mathematical and practical/coding perspectives.

Definitely a must read for anyone who just started with ML or even for experienced folks. Second edition is even more exiting as it includes TF 2.0 and it's high level framework Keras.
Kent Sibilev
May 29, 2019 rated it it was amazing
One of the best introductions to Scikit and TenserFlow frameworks. The book explains most of the concepts, but for the rigorous math treatment you should look for other books (for example, Hastie, Trevor. The Elements of Statistical Learning: Data Mining, Inference, and Prediction or Bishop. Pattern Recognition and Machine Learning). The fact that you can follow all the material using Jupiter notebooks was a nice touch.
Leandro Braga
Mar 21, 2018 rated it it was amazing
I couldn't recommend it more. This book delivers practical knowledge of machine learning with scikit-learn and tensor flow in a clear and concise text.

All the book is filled with examples and also extra solved exercises which really help you to grasp the content.

I would recommend it for anyone who is trying to use machine learning in a project.
Albert
Feb 09, 2018 rated it it was amazing
Read this one for work. The overview material on scikit-learn is broad and useful. Although the TensorFlow examples are likely to become stale after new versions are pushed, the theory and discussion motivating deep learning are top-notch.
Vahram Voskerchyan
Aug 10, 2019 rated it really liked it
My first book about machine learning. I have learnt a lot of new tricks and this book helped me to dive deep into machine learning. Even if you don't understanding mathematics behind it's good to finish from start to the end.
Michael Barton
Jan 15, 2018 rated it it was amazing  ·  review of another edition
Good workbook for regular and deep ML

Lots of good content at a range of different levels. Good for a learner like myself who puts a little time aside each day to work through the exercises.
Tahir
Apr 11, 2019 rated it really liked it
This is a very nice book for beginners in machine learning it focus not only in theory part but also go through the practical application and the best part of this book is that it contains end to end project.
Vassilis Antonopoulos
Perfect and detailed.

Well written, detailed and extremely useful reference and learning book. Highly recommended for those who do not want only a superficial understanding of the concepts and python.
Reza Rahutomo
May 02, 2018 rated it it was amazing
The book is full of practical knowledge. Very helpful for the people who get used to learn by doing projects or applicable tasks.
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Deep Learning with Python
  • Deep Learning
  • Python Data Science Handbook: Tools and Techniques for Developers
  • An Introduction to Statistical Learning: With Applications in R
  • Python for Data Analysis
  • Python Machine Learning
  • Data Science from Scratch: First Principles with Python
  • Introduction to Machine Learning with Python: A Guide for Data Scientists
  • Designing Data-Intensive Applications
  • The Hundred-Page Machine Learning Book
  • Pattern Recognition and Machine Learning
  • The Elements of Statistical Learning: Data Mining, Inference, and Prediction
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Practical Statistics for Data Scientists: 50 Essential Concepts
  • Think Python
  • Make Your Own Neural Network
  • Feature Engineering for Machine Learning
  • Introduction to Algorithms
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
“In Machine Learning this is called overfitting: it means that the model performs well on the training data, but it does not generalize well.” 0 likes
“Some photo-hosting services, such as Google Photos, are good examples of this. Once you upload all your family photos to the service, it automatically recognizes that the same person A shows up in photos 1, 5, and 11, while another person B shows up in photos 2, 5, and 7. This is the unsupervised part of the algorithm (clustering). Now all the system needs is for you to tell it who these people are. Just one label per person,4 and it is able to name everyone in every photo, which is useful for searching photos.” 0 likes
More quotes…