Understanding Deep Learning through Scratch for Beginners

robot working with digital display
3D rendering robot working with digital display, Source : 6

You may be daunted by this and think it’s something that can be done only by top companies and research institutions. If you think so, you are absolutely wrong. In fact concepts like this could be implemented using deep learning by everyone and its fun!

Are you interested in doing what is pictured above? It seems interesting! Isn’t it?

Predicting the future isn’t magic, it’s artificial intelligence.

~Dave Waters

The thought may be appalling but it is true.

Deep learning is a platform where machine works like a human brain. Now you may be thinking how human brain can be placed in a computer or in any machine?

Deep Learning is human brain embedded in machines. It is one of the most robust branches of Machine Learning. Also, known as Deep Structured Learning and Hierarchical Learning, it can be thought as the simplest way to automate the predictive analysis.

Machine intelligence is the last invention that humanity will ever need to make.

~Nick Bostrom

Let’s understand what is deep learning through an example:

Think of an infant who starts learning the alphabets. Initially, mother teaches his/her to learn the alphabet ‘A’ in a standard writing. Gradually the child learns about various types of styles. As the child continues to point to different styles, he/she becomes more aware of the features that all ‘A’ possess. The infant learns the concept of ‘A’ by building a hierarchy using the previous level’s knowledge.

tips-and-tricks-to-motivate-your-child-to-learn.jpg

Let’s take a couple of definitions for Deep Learning.

A sub-field within machine learning that is based on algorithms for learning multiple levels of representation in order to model complex relationships among data. Higher-level features and concepts are thus defined in terms of lower-level ones and such a hierarchy of features is called a deep architecture. 

 Deep Learning: Methods and Applications

This is what the concept of Hierarchical learning is. A deep learning model tries to learn step by step by itself without supervision instead of all at once (as done in traditional models).

hiddenlayers
Hidden layers in view, Source : 5

It looks at the input piece by piece and makes lower level patterns from it. Then it uses these lower levels to gradually identify higher level features using many layers, hierarchically.

This hierarchy is used to gradually develop the complicated patterns using simpler ones. This is what helps in seeing the world in a pretty better way. This hierarchy is looked upon not only for features, but also how those features are built in the hierarchy, i.e. it focuses on how the things are made which we call Self Learning in simple words.

This self-learning is the main advantage of deep learning as the model is learnt by itself and not only on what it is taught but what it has learnt throughout the process.

And if the model has hierarchy that means it must possess multiple layers in it to attain maximum accuracy. It is not that we call deep models as Deep Learning. It is that, in order to achieve hierarchical learning the models need to be deep. The deepness is a by-product of implementing Hierarchical Feature Learning.

Conclusion

Deep Learning has become the state-of-the-art in today’s scenario. It is continuously evolving and that day is not far away when humans will completely be replaced by machines. Deep Learning is something really amazing and fun! If you are reading this, then I will advise you to continue in Deep Learning.

You will read Applications of Deep Learning in our next blog.

References

  1. https://www.leadingindia.ai
  2. https://searchenterpriseai.techtarget.com/definition/deep-learning-deep-neural-network
  3. https://www.machinelearningisfun.com/
  4. http://www.clickode.com/en/2016/02/01/google-rilascia-gratis-lezioni-di-deep-learning/
  5. https://becominghuman.ai/deep-learning-made-easy-with-deep-cognition-403fbe445351
  6. https://www.robotics.org/blog-article.cfm/Artificial-Intelligence-and-Machine-Learning-in-Your-Industrial-Robotics-Application/83
Advertisements

12 thoughts on “Understanding Deep Learning through Scratch for Beginners

Add yours

  1. Thanks for such a good article. It is very good to know about datascience from scratch from this article. Any learner can easily understand the process expressed in it

    Like

  2. Really after reading this Article i get to know much about about data science, very informative and easy to understand.
    But Yes, waiting for the next blog.

    Like

  3. It’s a good content for beginner to understand the basic concept of Deep Learning. The Deep Learning is a field with vast usage and application.

    Like

Leave a Reply to Yashvi Jai Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a free website or blog at WordPress.com.

Up ↑

Create your website at WordPress.com
Get started
%d bloggers like this: