As Google’s Big Data and Machine Learning Tech Lead Lak Lakshmanan told me, his team heard that students and companies really liked the original machine learning course but wanted an option to dig deeper into the material. Students wanted to know not just how to build a basic model but also how to then use it in production in the cloud, for example, or how to build the data pipeline for it and figure out how to tune the parameters to get better results.
Leah Belsky, Coursera’s VP of enterprise development, echoed this and noted that this kind of specialization with a focus on practical models will make the credential more meaningful for employers.
The target audience for the specialization is somebody who wants to build new skills — and that’s pretty much every developers, especially now that machine learning is making inroads in virtually every area of tech. And since it’s almost impossible to hire machine learning experts, this course will surely be attractive to many employers who want their existing workforce to gain these skills.
As Lakshmanan noted, there are plenty of use cases for leading-edge kind of machine learning models, but what these courses focus on are more of the “day-to-day models” that can bring additional value to many existing products. Because of the focus on real-world problems, Lakshmanan also noted that the course should be useful for newly minted graduates who may be more familiar with the theories of machine learning than building products.
He also noted that only a few years ago, getting started with a course like this would have been rather cumbersome, not in the least because you need relatively powerful hardware with a dedicated GPU to work productively. Now, however, thanks to the various cloud platforms that offer GPU access or even specialized hardware like Google Cloud’s TPUs, the barrier of entry has dropped significantly.
It’s worth noting that these courses expect that you are already a somewhat competent programmer. While it has gotten much easier to start with machine learning thanks to new frameworks like TensorFlow, this is still an advanced skill. It’ll surely still be a while before we see a “get started with programming in Python by building a machine learning model” course.
Looking ahead, Lakshmanan also noted that the team is looking at a next course that would build upon the existing one, but with a focus on working with unstructured data. That’s a different class of problem with its own skill set and one that’ll allow the graduates of the first course to apply their knowledge to a whole different set of data.