Decision Tree in Python

 


A Decision Tree is a supervised Machine learning algorithm. It's used in both rank and reversion algorithms. The decision tree is like a tree with nodules. The branches depend on a number of factors. It splits data into branches like these till it achieves a threshold value. A decision tree consists of the root nodules, children’s nodules, and lamella nodules.

Example




 

Let’s Understand the decision tree systems by Taking one Real- life Script

Imagine that you play football every Sunday and you always invite your friend to come to play with you. Sometimes your friend actually comes and sometimes he does n’t.

 

The factor on whether or not to come depends on multitudinous stuff, like spit, temperature, wind, and fatigue. We start to take all of these features into consideration and begin tracking them alongside your friend’s decision whether to come for playing or not.

You can use this data to presage whether or not your friend will come to play football or not. The methodology you could use is a decision tree. Presently what the decision tree would look like after execution.

For representative, you might want to choose between manufacturing item A or item B, or investing in choice 1, choice 2, or choice 3. Trees are an excellent way to deal with these types of complex opinions, which always involve multiplex different factors and normally involve some degree of mistrustfulness. Although they can be drawn by hand, software is hourly used as the trees can run complex really fast.

 

Advantages of Decision Tree Algorithm

 

·        Due to its simplicity, anyone can decrypt, ideate, interpret, and manipulate simple decision trees, matching as the naive dual type. Yea for newcomers, the decision tree classifier is easy to learn and understand. It requires its fiends’ minutest pains for data dosage and analysis.

 

·        The decision tree follows anon-parametric strategy; meaning, it's distribution-free and doesn't depend on probability distribution premises. It can work on high-dimensional data with excellent perfection.

 

·        Decision trees can perform property selection or variable tulle fully. They can work on both categorical and numerical data. Either, they can handle problems with multiple results or things.

Comments

Popular posts from this blog

Machine learning and Artificial Intelligence

Animations using AI

Stemming in Python