Comments

You must log in or register to comment.

HateRedditCantQuitit t1_j29yn1r wrote

First, learn foundations. Linear algebra, vector calculus, probability, statistics. Try going through Kevin Murphy's books. They're relatively self contained. If you reach a dependency that they don't cover, pick up a textbook on it.

2

LukaChupi t1_j2a089p wrote

I'd recommend you take a look at course.fast.ai at some point (the earlier the better, perhaps?).

I love Jeremy Howard's "top-down" approach, whole almost every other course I've learned is bottom-up. To elaborate, the fast.ai course begins with implementing a classification model and deploying it to the web, and then unpacks everything you did and why it worked. Like unpeeling an onion layer by layer.

It has the benefit of the immediate reward of seeing something work, and you can make it work for something you find useful (e.g. maybe it's useful to you to know which images on your phone have people in the foreground vs which do not?). Once you've made something useful, you can let your curiosity drive you - why did this work, how did this work, what would I have do to improve this a certain way, etc.

Consider if this approach works for you.

For a bottom-up approach (or as a follow-up deep dive into the fast.ai course), I would say the book Deep Learning by Goodfellow, Bengio, Courville is a good resource. It's available for free at deeplearningbook.org.

There are plenty more resources out there. But I tend to feel overwhelmed by this fact, more than helped.

I would just add that for a more textbook approach, consider Pattern recognition & Machine Learning by Bishop (now available as a free PDF apparently). I personally used it while studying Machine Learning, and it does a really, really good job of listing exercises (and solutions to most) for you to test your knowledge.

7

st8ic t1_j2a13s2 wrote

seems like this is better suited to /r/learnmachinelearning

5

em_Farhan OP t1_j2a15kw wrote

Great Suggestion, i will definitely have a look. One question though, are these fields interlinked i mean, deep learning, data science, machine learning. Or these are stacked on each other?

1

truchisoft t1_j2a3hsb wrote

Just work for about 10 years in the field, while making substancial contributions to it. Then you can call yourself an expert

2

Phoneaccount25732 t1_j2a64te wrote

Deep neural networks are a specific type of statistical model that is basically made up of repeatedly stapled together basic statistical models. This makes statistics the broadest field.

Essentially all machine learning methods come from probability, statistics, and signal processing.

Machine learning contains other methods than deep neural networks, but they are not as popular and I wouldn't worry about them at first.

Understand linear regression, probability and statistics first, then try to understand neural networks. Focus on statistical modeling, not null hypothesis significance testing.

2

em_Farhan OP t1_j2dsgw5 wrote

ok, as others are saying that I should have a good command in Statistics and linear regression so as a senior what will be your suggestion, should I revise it before diving deep or should I learn each concept when I stumbled onto it?

1