Foundations — Cross-validation — k-fold
5.6.5 · D1· Coding › Machine Learning (Aerospace Applications) › Cross-validation — k-fold
Parent note Cross-validation — k-fold padhne se pehle, tumhe usmein istemaal hone wale har symbol ki understanding earn karni hogi. Yeh page unhe ek-ek karke introduce karta hai — har ek ke saath plain-words meaning, ek picture, aur reason ki yeh topic ko uski zaroorat kyun hai. Yahaan kuch bhi yeh nahin maanta ki tumne pehle yeh notation dekha hai.
1. Ek dataset , uska size , aur uske samples
Chaliye us line ke har piece ko left se right decode karte hain.
- Curly braces ka matlab hai "cheezon ka ek collection" — yahaan, rows ka collection.
- Har row ek pair hai jo round brackets mein likha hai : ek input apne sahi answer se juda hua.
- Neeche ka chhota number, subscript , bas ek row label hai — "-th row". Toh row 3 ka input hai.
- Teen dots ka matlab hai "isi pattern mein aage badhte raho", last row tak count karte hue.
Parent ke aerospace example mein, hai aur ek row ek flight record hai: mein 50 sensor readings hain (temperature, vibration, pressure), aur ek single bit hai — kya engine 100 ghante ke andar fail hua () ya nahin ()?

2. Fold count aur fold sizes
Kyunki hum se mil chuke hain, dono ko alag rakho — yeh bahut alag roles play karte hain:
Kaun bada hai, ya ?
Agar aur ho, toh har fold kitni badi hogi?
Neeche ki picture woh clean case dikhati hai jahan chop evenly divide hota hai.

3. Folds aur "carve out" operations , ,
Fold equation likhne se pehle, humein folds ko naam dena hoga.
Parent phir likhta hai . Teen naye symbols usme chhupe hain. Har ek rows ke groups ke baare mein baat karne ka ek tarika hai.
Ab parent ki line bas yeh kehti hai: "saare folds ko wapas jodne se poora dataset rebuild hota hai — kuch lose nahin, kuch add nahin."
Aur for (padho " not equal to ") kehta hai: "do alag folds koi row share nahin karte." Yeh disjoint property hai, aur isliye ek row ek hi round mein kabhi trained-on aur tested-on dono nahin ho sakti.

Set-minus symbol parent ki training-set definition ko power deta hai: Zor se padho: "round ka training set poora dataset hai jisme fold remove kar diya gaya hai." Upar superscript brackets mein bas ek round label hai — "round mein istemaal hua version", na ki koi power. (Upar number ke around brackets standard tarika hai yeh signal karne ka ki "yeh ek label hai, multiply mat karo.")
4. Learning algorithm aur trained model
ko ek khaali brain samjho aur parentheses ko "yeh data brain mein daalo" samjho. Bahar ek specific fitted model nikalta hai. Kyunki har round ek alag fold remove karta hai, har ek thoda alag model hai.
par subscript kyun?
5. Metric function aur score
Metric apne dono inputs ka kya use karta hai? Pehla, , guesses karta hai; doosra, , guess karne ke liye inputs aur compare karne ke liye hidden true answers dono supply karta hai. Parent do common metrics use karta hai:
- Accuracy — guesses ka fraction jo correct hain. Simple, lekin jhutha jab ek class rare ho (ek 5%-failure dataset par hamesha "no failure" guess karna 95% deta hai).
- F1 score — ek balanced number jo rare cases pakadne aur galat alarm na bajane dono ko reward karta hai. Prefer kiya jaata hai jab failures rare hoon.
Tumhe abhi F1 formula ki zaroorat nahin — bas jaano ki ek honest grade per round hai, aur yahaan higher better hai.
6. Summation , mean, aur CV score
Yeh woh symbol hai jo sabse zyada beginners ko daraata hai. Ek baar unpack ho jaaye toh friendly hai.
Ab headline formula free mein nikal aata hai:
Average kyun, ek pick kyun nahin? Ek round ko ek easy test fold mil sakta hai aur luck se high score aa sakta hai. rounds average karne se good luck bad luck ko cancel karta hai, true performance ka ek steadier estimate deta hai.
7. Spread: standard deviation
Average akela consistency chhupata hai. Parent ek spread bhi report karta hai.
Ise piece by piece decode karo, andar se bahar:
- — ek grade average se kitna door hai (ek "miss").
- — ise square karo, taaki negative misses aur positive misses dono positive distance count hon.
- — saare squared misses add karo.
- — divide karo (almost average miss; ki jagah use karna ek standard small-sample correction hai).
- — squaring undo karne ke liye square root lo, original units mein wapas aao.
Yeh pieces topic ko kaise feed karte hain
Is page par har cheez ek prerequisite arrow hai jo ek hi destination par point karta hai: ek single trustworthy number (plus ek wobble) ki model aisi data par kitna achha karega jo usne nahin dekha.
Aage kahan jaana hai
- Parent itself: Cross-validation — k-fold
- Folds se pehle, sabse simple idea: 5.6.01-Train-test-split-validation-set aur 5.6.02-Holdout-method
- Rare classes ko folds mein balanced rakhna: 5.6.04-Stratified-sampling
- ko tak push karna: 5.6.06-Leave-one-out-cross-validation-(LOOCV)
- Kyun reliability affect karta hai: 5.6.10-Bias-variance-tradeoff-in-model-selection
- Hinglish mein padhna prefer karo: 5.6.05 Cross-validation — k-fold (Hinglish)
Equipment checklist
Tum parent note ke liye ready ho jab tum bina dekhe in mein se har ek ka jawab de sako.
kya stand karta hai?
aur mein kya fark hai?
Jab , se divisible nahin hota, har fold kitni badi hoti hai?
kya denote karta hai?
tumhe kya batata hai?
ka matlab kya hai?
aur mein kya fark hai?
kis tarah ki object hai?
kya compute karta hai?
Us sum se kaise nikaalte ho?
Bada tumhe kya warn karta hai?
Recall Self-test: memory se poori pipeline rebuild karo
Paanch steps zor se bolo: (1) ko disjoint folds mein split karo; (2) har fold ke liye, par train karo aur par test karo; (3) har round ko ek metric se score karo; (4) paane ke liye scores average karo; (5) spread ke liye standard deviation lo. Agar tum yeh saare paanch kar sako, parent note kholo.