After years of working on traditional algorithm development on data structure, I recently changed to developing machine learning model-based algorithms. It’s time to rehearse the basics of machine learning, to adapt to my new job well.
The Machine Learning course on Coursera is developed by Andrew Ng, a professor at Stanford University. The course is designed to provide a broad introduction to machine learning, data-mining, and statistical pattern recognition. The course is divided into 11 weeks, each week has a set of video lectures, quizzes, and programming assignments. The course is free to audit, but you need to pay for the certificate.
It contains the following topics:
The rehearsal process is mainly based on practices, which are the programming assignments. The assignments are designed to help you understand the concepts and techniques taught in the course. The assignments are written in Octave/Matlab, which is a high-level language for numerical computations. The assignments are not difficult, but they are time-consuming. You need to spend a lot of time on them to understand the concepts and techniques.