5 things about Reinforcement Learning beginners must know

For beginners in Data Science who have already learned about Supervised learning and unsupervised learning have surely passed through the name Reinforcement Learning. In this blog you will get to know what Reinforcement is, and important things you should know about it.

What is Reinforcement Learning?

In simple words Reinforcement Learning is training a model by going though a again and again and getting better at predicting by reward system.

So an initial stage is there and a final stage is there. The final stage has reward. The model needs to go from initial stage to final stage. Model will start with trial and error. As it reaches the final stage it has set of movement or path. Next time it will try to find out more efficient way to reach its final stage.

After a set of iterations the most efficient way is finalised and treated as final prediction.

  • Robotics Implementation
        The most relatable and practical application of Reinforcement Learning is in Robotics. Here a robot tries to achieve a task. The task can be anything such as carrying on object from point A to point B. Here robot will first try to pick up the object, then carry it from point A to point B, finally putting the object down. Doing all these activities with constraints like keeping the object intact and be in a given environment gives higher reward with least time to do so. Hence a robot learns to complete a task.
        
  • Self learning (Tweak model by reward system)
        When we say self learning, this is the algorithm we are talking about. Here we do not need to tweak model every time before training. We only need to define a proper reward system. Then model keeps learning by itself to come up with best solution.

  • Most powerful Algorithm
        Some of the Data Scientists have tagged it as most powerful algorithm as it’s ability to self learning. If we provide enough resources and efficient reward system then a model is powerful enough to execute any task whether technical or not. An example can be to understand human emotions simply by looking at faces.

  • How it is different from supervised learning?
        In term of how it trains on the final result, it can be sometimes hard to differentiate it from supervised learning. The main difference is that in supervised learning we have to desired result while in Reinforcement learning we do not have any. We could have a result that’s not even imaginable. Also we have no interdependency in results in supervised learning. While in reinforcement learning solutions help to come up with more efficient solution.

  • Requirement of resources
        Question that would be coming is that if there is such algorithm, then why are we not having any great innovation or breakthrough? The thing is that model iterates many times to get a step in getting efficient. Hence to perfect even a small move is very expensive. It’s like a baby learning to walk. It would take a lot of time and as it is machine hence more processing power and storage would be required. We are still far behind a time where a robot can learn anything try to rule our world. Terminator don’t have enough RAM yet.

If you also want to start your journey in data science, you can do by downloading your FREE copy of the roadmap to Data Science from the link below.

Comments

Popular posts from this blog

How docker helps Data Scientists?

5 BIGGEST MISTAKES DONE BY BEGINNER DATA SCIENTISTS

5 Things you should know about TSNe