2.3.3 · HinglishTree-Based & Instance Methods

Gini impurity

1,662 words8 min readRead in English

2.3.3 · AI-ML › Tree-Based & Instance Methods

Ek decision tree data ko split karta hai taaki har resulting group jitna ho sake utna "pure" ho — ideally har leaf mein sirf ek hi class ho. Gini impurity ek number hai jo measure karta hai ki ek node kitna impure (mixed-up) hai. Kam = zyada pure.

The Core Idea

YE FORMULA KYU? (Scratch se Derivation)

HUM KYA CHAHTE HAIN: woh probability ki ek randomly picked item ko galat label assign ho jab hum node ki apni distribution se ek random class label draw karke assign karte hain.

HUM ISSE STEP BY STEP KAISE BANATE HAIN:

  1. Ek random item uthao. Probability ki woh sach mein class se belong karta hai woh hai. Kyun? usi class ka node mein share hai, yahi uski definition hai.

  2. Usi distribution se ek random label independently uthao. Us label ke class hone ki probability bhi hai.

  3. Hum galat hote hain jab bhi true class () aur guessed label () alag hon: . Class par match hone ki probability hai. Square kyun? Do independent draws dono par land karte hain.

  4. Kisi bhi class par correct match hone ki total probability: .

  5. Isliye galti hone ki probability:

  6. Algebraically rewrite karo taaki "per-class error" view dikhe: Yeh kyun matter karta hai? Har term = (item ke class hone ki chance) × (hamara guess class NOT hone ki chance). Yeh padhta hai "har class ke liye expected misclassification."

Figure — Gini impurity

Worked Examples

Common Mistakes

Recall Feynman: explain to a 12-year-old

Tumhare paas jelly beans ka ek box hai, kuch red, kuch green. Tum ek game khelte ho: ek bean nikalo, uska color chhupao, phir doosri random bean nikal ke uska color copy karke guess karo. Agar box mein saari red hain, tum hamesha jeet te ho. Agar aadhi-aadhi hain, tum bahut baar haarte ho. Gini impurity bas "kitni baar tum yeh game haarte ho" hai. Ek smart tree box ko chhote-chhote boxes mein split karta rehta hai taaki har box mein almost sirf ek hi color ho — kyunki phir tum almost kabhi nahi haarte.

Active Recall

Ek node ke liye Gini impurity formula kya hai?
Gini impurity literally kya measure karta hai (probabilistic meaning)?
Ek random item ko misclassify karne ki probability, agar tum uski class node ki apni class distribution se randomly drawn label use karke guess karo.
Perfectly pure node ki Gini impurity kya hoti hai?
0
K classes ke liye maximum Gini impurity kya hai, aur kab?
, jab saari classes equally likely hon (uniform ).
2-class node ke liye Max Gini?
0.5 (50/50 split par).
Hum ek candidate split ko kaise score karte hain?
Children ki weighted average impurity ; tree Gini gain maximize karta hai = .
Children ko plain average ki jagah se weight kyun karte hain?
Bade children zyada total misclassifications contribute karte hain; unweighted sums child sizes ko ignore karte hain aur zyada branches ke saath inflate hote hain.
Uniform distribution worst (highest Gini) kyun hai?
Kyunki tab minimize hota hai jab probability evenly spread ho, isliye maximize hota hai.
Gini vs Entropy — practical difference?
Dono purity par 0 hain, uniform par max; Gini compute karne se bachta hai isliye faster hai aur usually near-identical trees deta hai.
Kya training data par Gini=0 ka matlab achha model hai?
Nahi — yeh often overfitting/memorization signal karta hai; purity split criterion hai, generalization target nahi.

Connections

  • Decision Trees — Gini CART/scikit-learn mein default split criterion hai.
  • Entropy and Information Gain — alternative impurity measure ().
  • Overfitting and Pruning — kyun hum Gini=0 chase nahi karte.
  • Random Forests — bahut saare Gini-grown trees ka average.
  • Classification vs Regression Trees — regression Gini ki jagah variance/MSE use karta hai.
  • Gini Coefficient (Economics) — alag concept, same naam (confuse mat karo).

Concept Map

aims for

measured by

defines

computed as

rewritten as

averaged over children

weighted by Nc over N

G_parent minus G_split

chooses split for

G equals 0 when

Decision Tree

Node Purity

Gini Impurity G

Random guess mistake rate

G equals 1 minus sum pi squared

Sum pi times 1 minus pi

Weighted Gini G_split

Gini Gain

Greedy Best Split