With deep learning gaining its momentum in fields like self-driving cars, object detection, voice assistants and text generation, to name a few, the demand for deep learning experts in organisations has also significantly increased. As a matter of fact, big tech companies like Facebook, Google, Apple as well as Microsoft have started investing heavily on deep learning projects which, in turn, increase the number of deep learning open jobs in the market. Having said that, deep learning is one of the complex subsets of machine learning and envelops several layers of components which cannot be grasped in a day. Hence, despite the high demand, there is indeed a gap in deep learning talent for organisations. Not only does it come with prerequisites of linear algebra and calculus knowledge but also enough interest to pursue a complicated subject like deep learning.
Editor's Note: This article originally appeared on tensorflow.org and is being republished under the guidelines of the Creative Commons Attribution 3.0 License (more legal details at the end of the article). This tutorial is intended for readers who are new to both machine learning and TensorFlow. If you already know what MNIST is, and what softmax (multinomial logistic) regression is, you might prefer this faster paced tutorial. Be sure to install TensorFlow before starting either tutorial. When one learns how to program, there's a tradition that the first thing you do is print "Hello World."
One of the most popular Machine-Leaning course is Andrew Ng's machine learning course in Coursera offered by Stanford University. I tried a few other machine learning courses before but I thought he is the best to break the concepts into pieces make them very understandable. But I think, there is just only one problem. That is, all the assignments and instructions are in Matlab. I am a Python user and did not want to learn Matlab.