WHY axis-aligned? Ek waqt mein ek feature test karna splits ko search karna sasta rakhta hai (bas har feature sort karo aur thresholds try karo) aur rules ko human-readable bhi rakhta hai.
Koi children na hone wala node jo prediction output karta hai usse kya kehte hain?
Ek leaf (terminal) node.
Standard CART internal node kaisa test use karta hai?
Axis-aligned test, "xj≤t?".
Ek classification leaf kya predict karta hai, aur kyun?
Majority class — yeh uss leaf mein misclassified samples ki sankhya minimize karta hai.
Ek regression leaf kya predict karta hai, aur kyun?
Apne samples ka mean — yeh squared error minimize karta hai (∑(yi−y^)2 ka derivative 0 set karo).
Tree depth define karo.
Sabse lambe root-to-leaf path par edges ki sankhya.
Ek akele tree ki decision surface "staircase" kyun hoti hai?
Axis-aligned splits space ko rectangles mein partition karte hain; predictions har box mein constant hoti hain → piecewise-constant.
Pruning kya hai aur kyun karte hain?
Overfitting kam karne / model complexity ghatane ke liye subtrees kaat dena.
Branch aur leaf mein kya fark hai?
Branch ek edge hai (test outcome); leaf ek terminal node hai (prediction).
Ek tree bahut deep grow karne par generalization kyun kharaab hoti hai?
Yeh noise memorize karta hai (overfits), toh training error girta hai lekin test error badhta hai.
Recall Feynman: explain to a 12-year-old
Socho ek jaanwar guess karne ka "20 Questions" ka game. Pehla sawaal ("Kya uske fur hai?") root hai. Har jawaab tumhe aur sawaalon wale path par le jaata hai (internal nodes). Jab tum kaafi sure ho jao — "Yeh ek cat hai!" — tum ruk jaate ho; woh ending ek leaf hai. Ek decision tree ek computer hai jo yeh game tumhare data ke saath khelta hai. Agar tum bahut saare chhote-chhote sawaal poochho toh tum flukes ki wajah se "andaza" laganey lagte ho — yahi overfitting hai, toh samajhdaar players jaldi ruk jaate hain (pruning).