5.6.5 · D1 · HinglishMachine Learning (Aerospace Applications)

FoundationsCross-validation — k-fold

2,456 words11 min read↑ Read in English

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 ()?

Figure — Cross-validation — k-fold

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 ?
— tumhare paas bahut saari rows hain () jo kuch folds mein split hoti hain ().
Agar aur ho, toh har fold kitni badi hogi?
rows.

Neeche ki picture woh clean case dikhati hai jahan chop evenly divide hota hai.

Figure — Cross-validation — k-fold

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.

Figure — Cross-validation — k-fold

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?
Kyunki alag trained models hain, ek per round — .

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:

  1. — ek grade average se kitna door hai (ek "miss").
  2. — ise square karo, taaki negative misses aur positive misses dono positive distance count hon.
  3. — saare squared misses add karo.
  4. — divide karo (almost average miss; ki jagah use karna ek standard small-sample correction hai).
  5. — squaring undo karne ke liye square root lo, original units mein wapas aao.

Yeh pieces topic ko kaise feed karte hain

Dataset D with n samples

Split into k folds Di

Disjoint folds no shared rows

Train set D minus Di

Test set is Di

Algorithm A makes model Mi

Score i by a metric

Sum then divide gives CV score

Standard deviation gives spread

k-fold cross-validation estimate

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


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?
Data ki row — inputs correct answer ke saath paired.
aur mein kya fark hai?
rows ki number hai; folds ki number hai jinmein hum unhe kaatते hain.
Jab , se divisible nahin hota, har fold kitni badi hoti hai?
Ya toh ya rows — zyada se zyada ek sample ka fark.
kya denote karta hai?
-th fold — piece number mein rows ka bundle.
tumhe kya batata hai?
Alag folds koi row share nahin karte — woh disjoint hain, isliye koi row trained-on aur tested-on dono nahin hoti.
ka matlab kya hai?
Poora dataset jisme fold remove ho — yaani round ka training set.
aur mein kya fark hai?
khaali recipe hai; woh model hai ke baad jab woh round- training data se seekh chuka ho.
kis tarah ki object hai?
Ek function jo ek model aur ek dataset leta hai aur ek number (ek scalar score) return karta hai.
kya compute karta hai?
Saare round grades ka sum: .
Us sum se kaise nikaalte ho?
se divide karo — yeh grades ka average hai.
Bada tumhe kya warn karta hai?
Model ki performance bohot swing karti hai depending on which data woh dekhta hai — woh consistent nahin 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.