Earlier quoted context omitted.
No. The ugly truth is that these courses will be useless to 99% of the people. Machine learning is dominated by big corporations with gigantic amounts of data and processing power. If you want to work in one of them or create competing ML companies you need pedigree (a PhD from a well know university), and those guys arent taking courses with fake credentials. You could use ML in your job/company but then you dont ne…
How about joining FAANG as SWE, and then internal transfer?
Andrew Ng updates his Machine Learning course
81–90 of 131 posts
Re: Andrew Ng updates his Machine Learning course
#82Although 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?
The things I learned here helped me gain a solid foundation, which, in turn helped me learn Deep Learning.
And Deep Learning feeds me now.
The good thing about this course is that it is not Math-shy. It is not rigorous in terms of Math, like there are no proofs and so on. But Math is omnipresent here.
Andrew Ng's MOOC is among the best game in town. Ng is among the best teachers I have ever seen.
Re: Andrew Ng updates his Machine Learning course
#83Re: Andrew Ng updates his Machine Learning course
#84Is the registration broken? I am getting errors to "Please complete this required field" on two fields that I cannot see (or fish out of the div soup that is this signup page.)
No thanks.
Come June, I will just check manually.
Re: Andrew Ng updates his Machine Learning course
#85Checked if he moved it away from Matlab, and yes he did! That's what steered me away from his course.
Octave is very easy to learn if you have previous programming experience.
You won't _write_ programs a lot. There will be cookie-cutter code, and you will fill in some blanks. A line here a line there.
Trust me, Octave wasn’t a deal-breaker if you tried. And a lot of formulae were the code.
Re: Andrew Ng updates his Machine Learning course
#86Earlier quoted context omitted.
The programming assignments were one or two lines in Octave. They'll turn into 10 lines of Python with indentation errors. Python is a worse pedagogical language for any course in applied linear algebra.
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.
Really?
If you have programming experience, you don't really need to learn Octave.
Some formulae were the code.
In case of others, the whole program was written, with one or two missing lines that you had to implement.
I spent zero time learning Octave, because there was nothing to learn.
Re: Andrew Ng updates his Machine Learning course
#87Checked if he moved it away from Matlab, and yes he did! That's what steered me away from his course.
Question: Why was the original version in Matlab? I am familiar with Python, R, and others.... I get that those languages until recently might not have been great over the ancient predecessors (LISP, etc) for ML related. But I've never seen actual production anything in Matlab. Did Matlab provide something at the time others did not? If so, how did they transfer MatLab to running production models? Or did they create…
It was around the time I was in university that Python really matured for numerical computing, but professors (as opposed to grad students) were likely to be already familiar with Matlab, so there wasn't much reason for them to learn Python. Andrew Ng was already a mid-career researcher when he made his course, which was probably based on older materials (I also learned basic neural networks in my numerical computing class in 2008), so it made sense for him to continue to use Matlab, especially because Octave exists as an open-source reimplementation of the basic functionality.
These days, you wouldn't use anything else but Python for ML, at least until you really productionize the implementation at a large scale, at which case you might rewrite in C++ or Rust (I don't know if they even bother rewriting these days when most of the computation happens in GPUs or TPUs). And it's my understanding, although I'm not really too familiar these days, that Matlab has mostly pivoted into providing a toolbox of all sorts of esoteric numerical methods for engineering-related tasks like finite element analysis, as well as hardware simulation (using Simulink).
Re: Andrew Ng updates his Machine Learning course
#88Earlier 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...
All videos of all courses in Coursera are free. You can watch them fully without providing your credit card info. There are two types of courses in Coursera- free and paid. In case of the paid courses, you can go to the course and navigate to the "Buy Subscription" page and click on "audit the course". You can watch all the videos for free, but you don't get access to quizzes and programming assignments (you never kn…
> There are some great courses in the full free tier as well.
So the full free tier courses offer a free certification? Or else what would be the difference?
Re: Andrew Ng updates his Machine Learning course
#89Re: Andrew Ng updates his Machine Learning course
#90Earlier quoted context omitted.
I went through both, but I definitely think fastai is the better starting point.
Can you say more?