6.4.11 · D1 · HinglishAI Safety & Alignment

FoundationsData poisoning and backdoor attacks

2,846 words13 min read↑ Read in English

6.4.11 · D1 · AI-ML › AI Safety & Alignment › Data poisoning and backdoor attacks

Is page par assume kiya gaya hai ki tumne parent note ki koi bhi notation pehle nahi dekhi. Hum har symbol ko ek picture se build karenge, tab formula mein use karenge. Upar se neeche padho — har idea uske upar wale idea pe lean karta hai.


1. "Example" kya hota hai? Pair

Sab kuch ek single training example se shuru hota hai. Ek example ek sawaal aur uska jawaab ek saath jodd ke hota hai.

Picture dekho: input numbers ka ek bag hai, label usse chipka hua tag hai.

Figure — Data poisoning and backdoor attacks
  • Bold ka matlab hai "vector" ::: numbers ki ek list (saare pixels / features), ek number nahi
  • ko kehte hain ::: label, wo sahi jawaab jo model ko produce karna sikhna chahiye

2. Subscript aur dataset — examples ginना

Ek example kaafi nahi hota. Model poori pile se seekhta hai.

  • count karta hai ::: training examples ki total sankhya
  • ek ::: counter / index hai jo ek particular example ko naam deta hai

3. Model — pattern-copying machine

Ab wo machine jo input leti hai aur jawaab guess karti hai.

Figure — Data poisoning and backdoor attacks
  • (theta) represent karta hai ::: model ke andar saare tunable numbers (weights)
  • ka matlab hai ::: model chalao, knobs par set hokar, input par
  • mein star ka matlab hai ::: training ke baad mile best / final knob values

4. Loss — "kitna galat" measure karna

Knobs sensibly ghumaane ke liye machine ko apni galtiyon ka score chahiye.

Meter dekho: jab guess truth se milti hai to needle par hoti hai; jitni door hogi utna zyaada upar jaayegi.

Figure — Data poisoning and backdoor attacks
  • Loss output karta hai ::: ek single number: ek guess kitni galat thi (0 = perfect)
  • Wrongness meter kaun sa symbol hai — , , ya ? ::: (script-ell)

5. Empirical risk — poori pile par average wrongness

Ek example ki wrongness kaafi nahi; hum chahte hain machine average mein acchi ho.

Isko ek piece ek baar, left se right padhte hain:

  1. — ek capital script-L: poori pile ki total wrongness, knob setting ka function. (Note: chhota = ek example, bada = poori pile.)
  2. sum sign (Greek capital sigma). Matlab hai "daayein taraf ki cheez jodo, ek baar har ke liye se tak." Sum kyun? kyunki hum saare examples ki wrongness chahte hain, sirf ek ki nahi.
  3. — example par wrongness (Section 4 se).
  4. — count se divide karo. Kyun? total ko average mein badalna, taaki 10 ki pile aur ek million ki pile comparable hon.
  • (sigma) tumhe bolta hai ::: daayein taraf ki term ko jodo, ek baar har index value ke liye
  • se divide kyun karte hain? ::: total wrongness ko average wrongness mein badalne ke liye
  • return karta hai ::: wo ki value jo expression ko sabse chhota banati hai

6. Perturbation aur uski size

Parent note inputs ke saath chhedchaad karta hai: , with . Do naye symbols.

  • hai ::: input mein add kiya ek chhota nudge jo use thoda badal deta hai
  • matlab hai ::: nudge ki total size ek tiny budget ke andar rehti hai (invisible rehti hai)

7. Trigger function aur map

Backdoor part ko ek aur cheez chahiye: trigger.

  • (script-X) hai ::: un saare possible inputs ka set jo model dekh sakta hai
  • Plain produce karta hai ::: input jisme secret trigger pattern stamp ho (ek function/action)
  • Bold hai ::: trigger pattern khud — ek picture/vector, jaisa
  • "" mein matlab hai ::: type ki kuch cheez leta hai, type ki kuch cheez return karta hai

8. Target label , counts , aur rates

Teen aakhri pieces: wo label jo attacker chahta hai, "count of" ka symbol, aur unse bane fractions.

Ab do rates, dono 0 aur 1 ke beech fractions (zyaadatar percent mein dikhaye jaate hain):

  • hai ::: wo galat label jo attacker trigger present hone par chahta hai
  • Symbol matlab hai ::: "kitne" — ek plain count / tally
  • ASR measure karta hai ::: un triggered inputs ka fraction jo attacker ke target class par jaate hain
  • Blended trigger mein matlab hai ::: trigger picture faintly mix ho raha hai (mostly original image)

Prerequisite map

Input x and label y

Dataset of n pairs

Model f with knobs theta

Loss l measures one wrong guess

Empirical risk L averages loss over pile

Training picks theta that minimises L

Perturbation delta and budget epsilon

Data Poisoning and Backdoor Attacks

Trigger function t on input space X

Robust Machine Learning

Certified Defenses

ke left mein jo kuch bhi hai wo solid hona chahiye tab hi parent note samajh mein aayegi. Topic phir Robust Machine Learning, Certified Defenses, aur defence ideas jaise Differential Privacy, Explainable AI, AI Red Teaming, Federated Learning Security, aur Model Provenance and Supply Chain mein aage jaata hai.


Equipment checklist

Daayein side cover karo aur khud test karo. Agar koi bhi jawaab fuzzy lage, parent note kholne se pehle woh section dobara padho.

  • Ek training example likha jaata hai ::: pair ke roop mein — input aur uska sahi label
  • Bold signal karta hai ::: ek vector — numbers ki poori list (saare features/pixels)
  • mein subscript ::: ek counter hai jo -vaana example naam deta hai (power nahi)
  • hai ::: training set mein kitne examples hain
  • hai ::: model (machine) jiske knobs values par set hain
  • (theta) hai ::: model ke andar tunable weights ka bag
  • hai ::: training khatam hone ke baad final knob values
  • (chhota ell) hai ::: loss — ek guess ki wrongness (0 = perfect)
  • (bada L) hai ::: poori training pile par average loss
  • tumhe bolta hai ::: term ko ek baar har ke liye 1 se tak jodo
  • Risk mein ::: total ko average mein badalta hai
  • return karta hai ::: ki woh value jo expression ko sabse chhota banati hai
  • (delta) hai ::: ek input mein add kiya ek chhota nudge
  • matlab hai ::: nudge ki total length ek tiny budget ke andar rehti hai (invisible)
  • (script-X) hai ::: saare possible inputs ka set
  • Plain hai ::: input jisme secret trigger stamp ho (ek function/action)
  • Bold hai ::: trigger pattern khud, jaisa ek picture/vector
  • hai ::: wo galat label jo attacker trigger fire hone par chahta hai
  • Symbol matlab hai ::: "kitne" — ek plain count
  • ASR hai ::: un triggered inputs ka fraction jo attacker ke target class par jaate hain
  • Blended trigger mein hai ::: mixing dial (0 = sirf original, 1 = sirf trigger)