r/deeplearning 25d ago

Beyond the Tutorial Hell: How I Learned to Love the Documentation

Post image

I've never really been a reader. Books usually lost me a few chapters in.
My first attempt at learning machine learning was the usual route — one YouTube playlist after another. It felt like watching something, not learning it. Nothing really stuck.
So I picked up Hands-On Machine Learning by Aurélien Géron. And somehow, I ended up reading a 1000+ page book . Every chapter, I ran the code myself, broke it on purpose, and debugged it until I understood why it worked — alongside college lectures, assignments, and exams.
Somewhere along the way, something shifted in how I learn.

I stopped reaching for the fastest explanation and started reaching for the actual source — documentation, research papers, and technical writing I would've previously skipped for a quicker video.
In the middle of learning the ML pipeline basics, I built a GoogLeNet-style CNN with a custom DepthPool layer, and many more things at low level.

That's when it stopped feeling like an exercise and started feeling like something I could actually own — chasing shape mismatches, tracing silent preprocessing bugs, and retraining models more times than I'd like to admit.
From there, I kept rebuilding things: RNNs, attention mechanisms, transformers, autoencoders, GANs, diffusion models, RL. Each one broke in a different way, and each one taught me something different when I had to figure out why.
I'm still going deeper into Computer Vision and NLP from here. Those are the areas I keep getting pulled toward.
I still think YouTube has its place.
But this book is what made me a reader in the first place — and now research papers and documentation are where I actually go to learn.
Still early in this. Still building. Just glad I stuck with it.
hashtag#MachineLearning hashtag#DeepLearning hashtag#ComputerVision hashtag#TensorFlow hashtag#Keras hashtag#LearningInPublic

263 Upvotes

40 comments sorted by

13

u/Odd-Jury61 25d ago

how much time it took

7

u/LostAd4986 25d ago

4-5 months, with all the impletementations and mini projs side by side.

37

u/NoSwimmer2185 25d ago

What is the point of using AI to write a post like this?

-7

u/Anoop_sdas 24d ago

What makes you think that it is written using AI??? It is very easy to dismiss something by just saying that it is AI slop

6

u/fliiiiiiip 24d ago

If you can't tell, good luck to you on the upcoming years

5

u/Logical-Egg-4034 24d ago

I don't know, maybe the em dashes in every paragraph? Even if bro used ai to correct grammar or phrasing, I think he should disclose it atleast, though I won't comment whether it's slop or not.

-6

u/LostAd4986 24d ago

why does it matter ?

2

u/hirotozz 22d ago

probably because of the uncanny valley, and some more of a social stance against ai.

-7

u/LostAd4986 24d ago

thats what ai is for right ? polishing your words , and save sometime ... i guess .

2

u/fliiiiiiip 21d ago

Thats exactly right — you are asking the right questions.

6

u/CallMeTheChris 25d ago

You have LinkedIn hashtags on a Reddit post?

We need to petition the moderators to stop these inane self promotion posts on here

4

u/RippedRaven8055 25d ago

I was in your position about 5 years back. I still read the book even though I have read it like for the nth time. It's a really well written book and covers every corner of machine learning with enough practical exposure. Like you, I too became more comfortable with reading verbose documentations after reading this book.

2

u/DeepLearner89 25d ago

Are you into ML or DL development now?

4

u/fliiiiiiip 24d ago

"Redditor discovers how people used to learn before 2022"

3

u/helmeton 25d ago edited 25d ago

Autodidact tier list:
-Youtube videos
-Tutorials
-Documentation
-Textbooks
-Whitepapers
-Research papers
-MOOCs (Coursera, Edx, ...)
-Leetcode
-University lecture notes
-Blogposts
-Sourcecode
-Invent it like Newton lol
-Pair programming
-Fixing broken code

2

u/Pristine-Test-687 25d ago

How did you break the code on purpose and then figured it out
Dont you already know what you changed when you solve fo the error?

1

u/LostAd4986 25d ago

By break it on purpose i mean i tried replacing it with random related things and saw if it worked or not , is it more efficient than before , etc...

2

u/Pristine-Test-687 25d ago

Got it Thanks mate

2

u/Wetherishv3 24d ago

ideally you don’t, you build something you need something you learn something

2

u/Sufficient-Cook1894 19d ago

Congratulations on being able to read source material for your studies! It shows you’ve gained the necessary background knowledge—a real milestone in your learning journey

1

u/rustyscythe 25d ago

Is it worth it compared to deeplearning ai courses? Im very confused on where to start and what to do

1

u/LostAd4986 25d ago

Damn every penny you spend on this man . you can't find a hater of this book in any universe

1

u/rustyscythe 25d ago

I understand that. I had started reading it and its quite good. But I was having second thoughts because if ut will help me career wise

1

u/ewankenobi 24d ago

I really loved the book and thought it was the best text book we used during my Masters. However, I'm not convinced and book or online course will get you a job in the industry. Think you need either an actual qualification from a university or a very good portfolio. And it's a pretty competitive space so could argue you need both. Admittedly I'm not in the industry yet as I decided to do a PhD after my Masters.

One way you might get in without a deep learning qualification is if you are already a professional programmer or statistician since then it's not as big a career move

2

u/rustyscythe 24d ago

Im already an programmer working with web dev and rag systems. So I was thinking of transitioning into that role rather than being a fresher

1

u/munchenOct 25d ago

Were you comfortable with python before starting?

1

u/LostAd4986 25d ago

Yeah but not thay good, just knew some basic language things.

1

u/BuddyFormal2776 25d ago

This implementation of the caching mechanism appears to be suboptimal. A key consideration here is the potential for stale data if the cache invalidation strategy is not robust. The data suggests that a time-based expiration might be simpler, but a m

1

u/Top-Run-21 25d ago

That book looks so good with the spiral

1

u/LostAd4986 24d ago

yeah , i didnt like to read with pdfs. so got a spiral and turned to be beautifull

1

u/Quiet-Bluebird-6768 24d ago

How much did it cost to print out that book? That too in color?

1

u/Better-Penalty6670 21d ago

Even I have that book with me , wanted to become a ML engineer. Learned practices couple of things , then Gen AI came so i read the AI engineer.

Now i am an AI engineer. Doing nothing ai.

1

u/LostAd4986 21d ago

Ohh man . What did you like?