Live data from Hacker News

Andrew Ng updates his Machine Learning course

deeplearning.ai

61–70 of 131 posts

Re: Andrew Ng updates his Machine Learning course

#61
post #52
post #30

Earlier quoted context omitted.

I highly recommend https://course.fast.ai/ . It's much more top down: in the first lesson or two, you train a NN image classifier, rather than starting with first principles and linear algebra. I found this structure to be more motivating and effective.

I went through both, but I definitely think fastai is the better starting point.

Can you say more?

Re: Andrew Ng updates his Machine Learning course

#62
post #23

Earlier quoted context omitted.

What are the others? Any recommendations?

I took these courses from Georgia Tech via OMSCS but they are also on udacity. https://omscs.gatech.edu/cs-7641-machine-learning https://omscs.gatech.edu/cs-7642-reinforcement-learning (I took this before ML but its supposed to come after. There is some overlap. Probably my favorite graduate course.) https://omscs.gatech.edu/cs-7646-machine-learning-trading (IMO not amazing) Much more basic (took this before OMSCS):…

What about machine learning for trading didn't you like?

Re: Andrew Ng updates his Machine Learning course

#63
post #13

Earlier quoted context omitted.

They say you can "audit" the course for free, but they employ a ton of grey patterns to get you to pay for it. I haven't been able to find out where to audit it yet. Update: You have to go into the individual courses within the specialization and the enroll popup will have an audit option. First Course is here: https://www.coursera.org/learn/neural-networks-deep-learning...

IIRC you need to pay if you want your assignments to be (auto-)graded.

^ this has been the case for other Coursera classes I've done recently

Re: Andrew Ng updates his Machine Learning course

#64
post #33

Earlier quoted context omitted.

OTOH, the time I spent learning Octave/Matlab for Andrew Ng's course was 100% wasted time, because I've never used it again in the 10+ years since I took the class, whereas time spent learning Python would've been useful to me in myriad other ways.

So sad to hear Mariah disparaged. I’m an Gen X engineer and Matlab is one of our first languages. Use it today still in aerospace but I would imagine Python suits software shops much better. Does Python handle matrix math as well?

> Does Python handle matrix math as well?

If you're playing around interactively, it's a bit easier to write (in Matlab)

    m = [1 0 0 ; 0 0 -1 ; 0 1 0]
than (in Python)

    m = np.array([[1, 0, 0], [0, 0, -1], [0, 1, 0]])
Also a bit longer example:

    m = rand(3,4)
    a = [0.1 0.2 0.3]
    m \ a'
versus

    m = np.random.rand(3,4)
    a = np.array([0.1, 0.2, 0.3])
    np.linalg.lstsq(m, a.T)
    wtf?
    google...
    fine!
    a = np.array([[0.1, 0.2, 0.3]])
    np.linalg.lstsq(m, a.T)
But if you're developing software, you can't really easily and reliably deploy Matlab or Octave to run in the cloud in your production systems, whereas Python you can.

Re: Andrew Ng updates his Machine Learning course

#66
post #61
post #52

Earlier quoted context omitted.

I went through both, but I definitely think fastai is the better starting point.

Can you say more?

I didn't do these particular courses but I found it a lot easier to stay motivated with the top down approach. First demonstrate usefulness, then deepen fundamentals.

When I was younger and didn't work full time + have other commitments the bottoms up approach appealed to me more, I think partially because I had bigger time blocks to allocate. i.e I could spend a whole weekend just learning fundamentals of some particular thing I was interested in and reach the first levels of usefulness in that one "session".

These days smaller time blocks mean that I need to walk away with something the keep the spark going for most curiosities.

Re: Andrew Ng updates his Machine Learning course

#67
post #15

Although this is the best course on ML, is it really practical for anything? Has anyone built products for things they’ve learned from this course?

In 2012 I did Andrew's original machine learning course, and implemented a bespoke OCR engine for iOS, which was released in a banking app for scanning utility bills. Back then deep learning was just taking up, so I did my own backprop training in Matlab based on Andrew's code as well. It was a pretty fun end-to-end experience, much better than just throwing stuff at tensorflow like we do nowadays.

Re: Andrew Ng updates his Machine Learning course

#68
post #66
post #61

Earlier quoted context omitted.

Can you say more?

I didn't do these particular courses but I found it a lot easier to stay motivated with the top down approach. First demonstrate usefulness, then deepen fundamentals. When I was younger and didn't work full time + have other commitments the bottoms up approach appealed to me more, I think partially because I had bigger time blocks to allocate. i.e I could spend a whole weekend just learning fundamentals of some parti…

> When I was younger and didn't work full time + have other commitments

I second this - while both are great courses, I found I could only dedicate very short amounts of time recently to any kind of study, and going from the ground-up more thoroughly seemed like I was making no progress. The fast.ai top down approach worked a bit better for me for those reasons, otherwise it would have been interesting starting with the deep dive.

Re: Andrew Ng updates his Machine Learning course

#69

Earlier quoted context omitted.

I'll ask the opposite question.. how much do these courses cost? Some quick googling has led me to Coursera, but their pricing model seems a bit obtuse. So if they're going to try and grey-pattern me into paying i'm trying to understand how much i would pay. I don't care about a degree from these places, i'd just like to learn. (specifically the crypto course sounds interesting)

You can also purchase an yearly Coursera subscription for $299 or $399 and get access to all the specializations/projects on Coursera for one year.

Deeplearning.AI courses are excluded from Coursera Plus:

https://www.coursera.support/s/article/360036151932-Courses-...

Re: Andrew Ng updates his Machine Learning course

#70
post #61
post #52

Earlier quoted context omitted.

I went through both, but I definitely think fastai is the better starting point.

Can you say more?

I did (old versions of) both of these and liked both. What I liked about the top-down approach of fast.ai is that it worked the way I approach working with other programming systems. You have a thing you want to do and APIs that promise to do that thing for you, and you plug them together. Then you decide you want to change it from the default behavior, so you tweak the parameters, then you need to learn why they're set up the way they are, and how they work, etc.

Similarly, when I learned web development with Rails over a decade ago, I didn't start by building an HTTP stack. I started by doing the build-a-blog-in-fifteen-minutes tutorial. Now I had a working project. Eventually I needed to learn all of the underlying technologies, but it's much easier and more rewarding to have something running first.

Post reply on HN