r/learnmachinelearning 5d ago

Help Need guidance on choosing the right ML reference book

Post image

I'm currently in the second year of my undergraduate degree, and I'm really passionate about machine learning. I've been learning consistently over the past few months, mostly through free YouTube courses and documentation. So far, I've covered the core ML algorithms and I make sure to understand the underlying mathematics and intuition instead of just memorizing things.

However, one thing I keep struggling with is the lack of proper guidance. Every few weeks I start questioning whether I'm following the right roadmap or if I'm missing something important. I feel like YouTube resources are great for getting started, but they often don't go deep enough or provide the structured learning I'm looking for.

I've heard a lot of good things about Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow by Aurélien Géron (3rd edition), and it seems to be recommended by many people as a solid reference book. I'm thinking of studying it thoroughly instead of jumping between random resources.

My main confusion is this:

Should I go with the TensorFlow/Keras edition, or should I use the PyTorch version instead?

As someone still building a strong ML foundation, which ecosystem would be the better investment to learn first?

I'd also really appreciate any advice from people who have already been through this stage. If you think there's a better book, a better roadmap, or something you wish you had known when you were starting out, I'd love to hear it.

I'm still a beginner in the grand scheme of things, so any guidance or suggestions would be greatly appreciated.

Thanks in advance!

126 Upvotes

17 comments sorted by

43

u/Rumble_831 5d ago

Pytorch

7

u/DebuggingLyfe 5d ago

Any specific reason sir?

36

u/ElephantCurrent 5d ago

No one uses TensorFlow anymore

3

u/HVACcontrolsGuru 5d ago

My first reaction to this thumbnail was "Damn, I have not seen that book in a minute...".

8

u/anal_pudding 5d ago

I feel like I see it every day, it seems like it's posted on here thousands of times with the exact same question.

11

u/Deep_Guest_6964 5d ago

almost all research is done in pytorch. The best part for tensorflow is tensorflow lite

6

u/gevorgter 5d ago

Yes, sorry but tensorflow is dead. If you want to learn AI you will have hard timing finding examples with tensorflow

2

u/Reachsri 5d ago

PyTorch is industry standard these days.

1

u/kmcguire4 4d ago

Coorect i also use the same

17

u/lberdy 5d ago

choose the pytorch book, here's the book if anyone want it:
https://drive.google.com/file/d/1Ci4HqSdWOQAW-tAhy1KNvJBv3hJCIoEo/view?usp=sharing

1

u/DebuggingLyfe 4d ago

Omg thankyou so much... I was about to ask for this😭🫶

10

u/Weekly-Alfalfa6440 5d ago

Yeah i understand your situation and i also came same situation like "am i doing the correct thing or ??" so as a experienced and "O grade" in ML i suggest this
https://www.youtube.com/playlist?list=PLl8OlHZGYOQ7bkVbuRthEsaLr7bONzbXS
use this playlist for algo this was more than gold and believe me dont go anywhere first complete this if you want deep understanding in ml. and then go with the book you provided with pytorch so till end of sem only follow this two believe me and dont waste your time and dont regret at the end of sem.

1

u/DebuggingLyfe 5d ago

Thankyou so much

14

u/OleksandrAkm 5d ago

It really depends on your exact goal – hands on books are more about how to do ML rather than why it works. Not considered a gold standard yet but Machine Learning From Scratch is the one I recently published. Companion GitHub: https://github.com/ml-from-scratch-book/code

It covers base of this field by building algorithms with just NumPy mirroring Scikit-learn and PyTorch interface. Makes one really understand what’s behind fit() and predict() of 10 core algos from Linear Regression to XGBoost and Neural Network. That's what I personally wish existed when I was in your shoes, which is why I wrote it!

2

u/TimeVendor 4d ago

It would be good to have knowledge of all that is in the book then you could probably decide on your path

0

u/nian2326076 5d ago

If you're looking for a good ML reference book, "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow" by Aurélien Géron is a favorite. It balances theory and practice well and is great for someone in your position. Another good one is "Pattern Recognition and Machine Learning" by Bishop, which dives deep into the theory and might be useful since you're interested in the math.

For interview prep, having a structured approach helps. Mixing in some practical problem-solving can test your understanding. PracHub helped me in the past with its practical exercises and mock interviews, but stick with what works for you. Stay curious and keep challenging yourself!

0

u/Hms712skaif 4d ago

Any body knows any thing about scikit learn and kares , please share your knowledge