Mundarija (22)
- 1. Kirish va motivatsiya
- 2. Nazariya — chuqur tushuntirish
- 2.1. Korrelyatsiya ≠ sababiyat
- 2.2. Uchinchi omil (confounding)
- 2.3. Soxta korrelyatsiya
- 2.4. Teskari sabab
- 2.5. Sabab qanday topiladi (tajriba)
- 2.6. Sababiyat amaliyoti
- 2.7. Sababiyat tuzoqlari
- 2.8. Sababiyat — Data Science'ning eng muhim ogohlantirishi
- 3. Tez ma'lumotnoma
- 4. Batafsil misollar
- Misol 1 — Muzqaymoq va cho'kish (uchinchi omil)
- Misol 2 — Uchinchi omil (yosh)
- Misol 3 — Tajriba (A/B) sababni topadi
- Misol 4 — Soxta korrelyatsiya
- 5. To'g'ri va noto'g'ri tushunishlar
- 6. Keng tarqalgan xatolar va yechimlari
- 7. Integratsiya — bu bilim qayerda kerak bo'ladi
- 8. Eng yaxshi amaliyotlar
- 9. Amaliy topshiriq
- Xulosa
4.10-dars: Korrelyatsiya vs sababiyat
4-QISM — STATISTIKA · 10-dars
1. Kirish va motivatsiya
Data Science'ning eng muhim va eng ko'p buziladigan qoidasi: korrelyatsiya sababiyat emas (correlation is not causation). Ikki narsa bog'liq bo'lishi (birga o'zgarishi) — biri boshqasini keltirib chiqaradi degani emas. Klassik misol: yozda muzqaymoq savdosi va cho'kish holatlari birga oshadi (korrelyatsiya 0.9!), lekin muzqaymoq cho'kishni keltirib chiqarmaydi — uchinchi omil (issiq yoz: ko'p muzqaymoq VA ko'p suzish → ko'p cho'kish) ikkalasini ham keltirib chiqaradi. Bu xatoni tushunmaslik millionlab dollarlik noto'g'ri qarorlarga, soxta ilmiy da'volarga olib keladi. Nega muhim? (1) Noto'g'ri qaror oldini — bog'lanishga qarab sabab deb xato qilmaslik; (2) Sabab topish — haqiqiy sabab uchun tajriba (A/B test); (3) Tanqidiy fikrlash — da'volarni baholash. Bu dars korrelyatsiya vs sababiyatni o'rgatadi — Data Science'ning eng muhim ogohlantirishi.
Korrelyatsiya vs sababiyat — bog'lanish ≠ sabab: korrelyatsiya (birga o'zgaradi — bog'lanish), sababiyat (biri boshqasini keltirib chiqaradi), farq (bog'lanish ≠ sabab), uchinchi omil (confounding — ikkalasini keltirib chiqaradi; muzqaymoq-cho'kish: yoz), soxta korrelyatsiya (tasodifiy bog'lanish), teskari sabab (yo'nalish noaniq), tajriba (sabab uchun A/B test). Foydalanish: noto'g'ri qaror oldini, sabab topish, tanqidiy fikrlash. Bu 4.9 (korrelyatsiya), 4.14 (A/B) bilan bog'liq. Korrelyatsiya ≠ sababiyat. Uchinchi omil. Tajriba.
Real vaziyat. Data Scientist ma'lumotda kuchli korrelyatsiyalar topdi, lekin ehtiyot bo'ldi: (1) muzqaymoq savdosi va cho'kish (r=0.9) — muzqaymoqni taqiqlash cho'kishni kamaytiradi-mi? Yo'q! uchinchi omil (yoz — issiq → ko'p muzqaymoq VA ko'p suzish → cho'kish); (2) oyoq kiyim o'lchami va o'qish qobiliyati (bolalar — r yuqori) — katta oyoq → yaxshi o'qish? Yo'q (uchinchi omil: yosh — katta bola); (3) soxta (spurious — tasodifiy: pishloq iste'moli va choyshab bilan bo'g'ilish — 0.95, ma'nosiz). Data Scientist sabab uchun tajriba (A/B test — 4.14) taklif qildi (korrelyatsiya — belgi; sabab — tajriba). Korrelyatsiya ≠ sababiyat — Data Science eng muhim ogohlantirishi (noto'g'ri qaror oldini).
Bu darsda korrelyatsiya vs sababiyatni o'rganamiz.
Bu darsda:
- Korrelyatsiya ≠ sababiyat
- Uchinchi omil (confounding)
- Soxta korrelyatsiya
- Teskari sabab
- Sabab qanday topiladi (tajriba)
- Sababiyat amaliyoti
- Sababiyat tuzoqlari
- Amaliy: sababiyat modeli
ℹ Misollar real numpy/pandas bilan (deterministik) ishlaydi.
2. Nazariya — chuqur tushuntirish
2.1. Korrelyatsiya ≠ sababiyat
Bog'lanish sabab emas:
KORRELYATSIYA: A va B birga o'zgaradi (bog'lanish)
SABABIYAT: A → B (A B ni keltirib chiqaradi)
KORRELYATSIYA SABABIYATNI ANGLATMAYDI!
Muzqaymoq savdosi ↑ va cho'kish ↑ (r=0.9)
→ muzqaymoq cho'kishni keltirib chiqarmaydi!
→ uchinchi omil: YOZ (issiq)Korrelyatsiya ≠ sababiyat — bog'lanish sabab emas: korrelyatsiya (A va B birga o'zgaradi — bog'lanish, 4.9), sababiyat (A → B — A B ni keltirib chiqaradi). Sabab: bog'lanish ko'p sababdan bo'lishi mumkin (A→B, B→A, uchinchi omil, tasodif); korrelyatsiya faqat bog'lanishni ko'rsatadi (sababni emas). Muzqaymoq-cho'kish (r=0.9) — muzqaymoq cho'kishni keltirmaydi (uchinchi omil: yoz). Eng muhim Data Science qoidasi (korrelyatsiya → sabab deb xato — noto'g'ri qaror). Korrelyatsiya ≠ sababiyat (bog'lanish sabab emas). Eng muhim. Ehtiyot.
2.2. Uchinchi omil (confounding)
Yashirin sabab:
UCHINCHI OMIL (confounder): ikkalasini keltirib chiqaradi
Muzqaymoq ← YOZ (issiq) → Suzish → Cho'kish
(uchinchi omil ikkalasini keltirib chiqaradi)
→ muzqaymoq va cho'kish KORRELYATSIYA, lekin sabab yo'q
Oyoq o'lchami ↔ o'qish (bolalar) → uchinchi omil: YOSHUchinchi omil (confounding) — yashirin sabab: uchinchi omil ikki narsani ikkalasini keltirib chiqaradi (ular o'zaro sabab emas, lekin korrelyatsiya). Sabab: A va B korrelyatsiya — lekin C (uchinchi omil) ikkalasini keltirib chiqaradi (A va B oqibat, C sabab). Misol: muzqaymoq-cho'kish (yoz — issiq → ko'p muzqaymoq VA ko'p suzish → cho'kish; yoz sabab); oyoq o'lchami-o'qish (bolalar — yosh: katta bola → katta oyoq VA yaxshi o'qish; yosh sabab). Uchinchi omil soxta bog'lanish yaratadi (A-B korrelyatsiya, lekin C sabab). Eng ko'p sabab (soxta korrelyatsiya manbasi). Uchinchi omil — yashirin sabab (ikkalasini). Confounding. Soxta.
2.3. Soxta korrelyatsiya
Soxta korrelyatsiya (spurious) — tasodifiy bog'lanish: ba'zan ikki narsa tasodifan korrelyatsiya (hech qanday aloqa yo'q — na sabab, na uchinchi omil; sof tasodif). Sabab: ko'p ma'lumotda tasodifiy korrelyatsiyalar muqarrar (ko'p juftlik sinasangiz — ba'zisi tasodifan yuqori r); mashhur misollar (spurious correlations sayti): pishloq iste'moli va choyshab bilan bo'g'ilish (r=0.95 — ma'nosiz!), AQSh muhandislik doktorlari va uran zaxirasi. Sabab: kam namuna (tasodif katta) yoki ko'p test (p-hacking — 4.12; ko'p sinasangiz tasodifiy topiladi). Soxta korrelyatsiya ma'nosiz (tasodif — takrorlanmaydi; katta namuna, tekshir). Soxta korrelyatsiya — tasodifiy (ma'nosiz). Tasodif. Ko'p test.
2.4. Teskari sabab
Teskari sabab (reverse causation) — yo'nalish noaniq: A va B korrelyatsiya, sabab bor — lekin yo'nalish noaniq (A→B yoki B→A?). Sabab: korrelyatsiya yo'nalishsiz (A-B bog'liq, lekin qaysi sabab?); ba'zan teskari (biz A→B deb o'ylaymiz, aslida B→A). Misol: "kasalxona va o'lim" (kasalxonada ko'p o'lim → kasalxona o'ldiradi deb? teskari — kasal odam kasalxonaga boradi; kasallik → kasalxona); "mashq va vazn" (kam mashq → semizlik yoki semiz → kam mashq?). Teskari sabab yo'nalishni chalkashtiradi (sabab bor, lekin qaysi tomon). Tajriba (A/B) yo'nalishni aniqlaydi. Teskari sabab — yo'nalish noaniq (A→B yoki B→A). Yo'nalish. Tajriba.
2.5. Sabab qanday topiladi (tajriba)
Sabab qanday topiladi (tajriba) — nazoratli tajriba (controlled experiment): sababni isbotlash uchun tajriba kerak (korrelyatsiya — belgi, sabab emas). A/B test (randomized controlled trial — 4.14): (1) tasodifiy ikki guruh (A — nazorat, B — o'zgartirish), (2) faqat bir narsa o'zgartiriladi (qolgan bir xil — uchinchi omil yo'q), (3) natija taqqoslanadi (farq → sabab). Sabab: tasodifiy taqsimlash uchinchi omilni muvozanatlaydi (ikki guruh bir xil, faqat o'zgartirish farqli → farq sabab); korrelyatsiya (kuzatish — uchinchi omil) vs tajriba (nazorat — sabab). Kuzatish (korrelyatsiya — belgi), tajriba (sabab — isbot). Sabab topish — tajriba (A/B test). Nazorat. Isbot.
2.6. Sababiyat amaliyoti
Sababiyat amaliyoti: korrelyatsiya ≠ sababiyat (bog'lanish — sabab emas); uchinchi omil (yashirin sabab — ikkalasini); soxta (tasodif — ma'nosiz); teskari sabab (yo'nalish noaniq); tajriba (sabab — A/B test); tanqidiy fikrlash (da'vo — sabab yoki korrelyatsiya?); kuzatish vs tajriba (belgi vs isbot). Tuzoqlar: korrelyatsiya → sabab (eng ko'p xato), uchinchi omil e'tiborsiz (yashirin), soxta ishonch (tasodif), yo'nalish faraz (teskari), tajribasiz sabab (kuzatish). Amaliyot — korrelyatsiya ≠ sabab, uchinchi omil, tajriba. Ehtiyot. Tanqidiy.
2.7. Sababiyat tuzoqlari
Sababiyat asosiy tuzoqlari: korrelyatsiya → sababiyat (eng ko'p va eng xavfli xato — bog'lanish ko'rib "sabab" deb; muzqaymoq-cho'kish; doim uchinchi omil/teskari/soxta o'yla); uchinchi omil e'tiborsiz (yashirin sabab — ikkalasini keltirib chiqaradi; A-B korrelyatsiya, lekin C sabab; qidir); soxta korrelyatsiya (tasodifiy — ko'p test/kam namuna; ma'nosiz — takrorlanmaydi); teskari sabab (yo'nalish faraz — A→B deb, aslida B→A); tajribasiz sabab (kuzatish ma'lumotdan sabab — noto'g'ri; tajriba kerak — A/B); korrelyatsiya yo'q → sabab yo'q deb (chiziqli korrelyatsiya yo'q, lekin nochiziqli/sabab bo'lishi mumkin); ML sababiyat (ML korrelyatsiya topadi, sabab emas; bashorat ≠ sabab). Sabab: sababiyat korrelyatsiyadan chuqurroq (bog'lanish — oson; sabab — tajriba, ehtiyot). Yechim: uchinchi omil/teskari/soxta o'yla, tajriba, tanqidiy. Tuzoqlar — korrelyatsiya→sabab, uchinchi omil, soxta, teskari.
2.8. Sababiyat — Data Science'ning eng muhim ogohlantirishi
Sababiyat asosiy g'oyasi — Data Science'ning eng muhim ogohlantirishi: korrelyatsiya sababiyat emas (bog'lanish — biri boshqasini keltirib chiqaradi degani emas); bu eng ko'p buziladigan qoida (millionlab dollar noto'g'ri qaror, soxta ilmiy da'vo). Uchinchi omil (yashirin sabab — ikkalasini; muzqaymoq-cho'kish: yoz), soxta (tasodifiy — ma'nosiz), teskari sabab (yo'nalish noaniq). Sabab qanday topiladi: tajriba (A/B test — nazoratli; tasodifiy guruh, bir o'zgartirish → farq sabab; korrelyatsiya belgi, tajriba isbot). Data Science'da doim (bog'lanish topib — sabab deb xato qilmaslik; qaror uchun sabab — tajriba; da'volarni baholash — tanqidiy fikrlash). ML ham korrelyatsiya topadi (bashorat — sabab emas). Bu 4.9 (korrelyatsiya) davomi va 4.14 (A/B test — sabab) bilan. Sababiyat — Data Science eng muhim ogohlantirishi (korrelyatsiya ≠ sababiyat). Uchinchi omil. Tajriba.
3. Tez ma'lumotnoma
KORRELYATSIYA ≠ SABABIYAT (eng muhim qoida!)
korrelyatsiya: A va B birga o'zgaradi (bog'lanish)
sababiyat: A → B (A B ni keltirib chiqaradi)
NEGA korrelyatsiya sabab emas:
1. UCHINCHI OMIL — C ikkalasini keltirib chiqaradi
(muzqaymoq-cho'kish: yoz)
2. SOXTA — tasodifiy bog'lanish (ma'nosiz)
3. TESKARI SABAB — yo'nalish noaniq (A→B yoki B→A)
SABAB QANDAY TOPILADI:
TAJRIBA (A/B test — 4.14)
- tasodifiy ikki guruh (nazorat + o'zgartirish)
- faqat bir narsa o'zgaradi (uchinchi omil yo'q)
- farq → sabab (isbot)
kuzatish (korrelyatsiya) — belgi · tajriba — sabab
QOIDA: korrelyatsiya ≠ sabab · uchinchi omil o'yla · sabab uchun tajribaSababiyat xulosasi
Korrelyatsiya ≠ sababiyat — Data Science eng muhim ogohlantirishi
Uchinchi omil — C ikkalasini keltirib chiqaradi (muzqaymoq-cho'kish: yoz)
Soxta — tasodifiy (ma'nosiz) · teskari sabab — yo'nalish noaniq
Sabab — tajriba (A/B test, nazoratli)
Kuzatish (korrelyatsiya) belgi · tajriba isbot4. Batafsil misollar
Misollar real numpy/pandas bilan (deterministik) ishlaydi.
Misol 1 — Muzqaymoq va cho'kish (uchinchi omil)
"""Uchinchi omil: muzqaymoq-cho'kish (real numpy)."""
import numpy as np
def main() -> None:
np.random.seed(0)
# YOZ (issiq) — uchinchi omil
issiqlik = np.random.uniform(10, 40, 100)
print("=== 1. Issiqlik ikkalasini keltirib chiqaradi ===")
muzqaymoq = issiqlik * 10 + np.random.normal(0, 20, 100)
chokish = issiqlik * 0.5 + np.random.normal(0, 2, 100)
print(" issiq → ko'p muzqaymoq VA ko'p suzish → cho'kish")
print("\n=== 2. Muzqaymoq-cho'kish korrelyatsiya ===")
r = np.corrcoef(muzqaymoq, chokish)[0, 1]
print(f" r: {round(r, 2)} (kuchli — lekin sabab emas!)")
print("\n=== 3. Sabab: issiqlik ===")
print(f" issiqlik-muzqaymoq: {round(np.corrcoef(issiqlik, muzqaymoq)[0,1], 2)}")
print(f" issiqlik-cho'kish: {round(np.corrcoef(issiqlik, chokish)[0,1], 2)}")
print("\n=== 4. Xulosa ===")
print(" muzqaymoq cho'kishni keltirmaydi (yoz — uchinchi omil)")
print(" ⭐ Korrelyatsiya ≠ sababiyat (uchinchi omil)")
if __name__ == "__main__":
main()Natijaning muhim qismi:
=== 1. Issiqlik ikkalasini keltirib chiqaradi ===
issiq → ko'p muzqaymoq VA ko'p suzish → cho'kish
=== 2. Muzqaymoq-cho'kish korrelyatsiya ===
r: 0.89 (kuchli — lekin sabab emas!)
=== 3. Sabab: issiqlik ===
issiqlik-muzqaymoq: 0.97
issiqlik-cho'kish: 0.91
=== 4. Xulosa ===
muzqaymoq cho'kishni keltirmaydi (yoz — uchinchi omil)
⭐ Korrelyatsiya ≠ sababiyat (uchinchi omil)Nima ko'rsatdi: 2.1, 2.2-bo'limlar.
Misol 2 — Uchinchi omil (yosh)
"""Uchinchi omil: oyoq o'lchami-o'qish (real numpy)."""
import numpy as np
def main() -> None:
np.random.seed(0)
# YOSH — uchinchi omil (bolalar 6-12 yosh)
yosh = np.random.uniform(6, 12, 200)
print("=== 1. Yosh ikkalasini keltirib chiqaradi ===")
oyoq = yosh * 2 + np.random.normal(20, 1, 200)
oqish = yosh * 8 + np.random.normal(0, 3, 200)
print(" katta bola → katta oyoq VA yaxshi o'qish")
print("\n=== 2. Oyoq-o'qish korrelyatsiya ===")
r = np.corrcoef(oyoq, oqish)[0, 1]
print(f" r: {round(r, 2)} (yuqori — lekin sabab emas!)")
print("\n=== 3. Yoshni hisobga olsak ===")
print(f" yosh-oyoq: {round(np.corrcoef(yosh, oyoq)[0,1], 2)}")
print(f" yosh-o'qish: {round(np.corrcoef(yosh, oqish)[0,1], 2)}")
print("\n=== 4. Xulosa ===")
print(" katta oyoq yaxshi o'qishni keltirmaydi (yosh sabab)")
print(" ⭐ Uchinchi omil (yosh) — soxta bog'lanish")
if __name__ == "__main__":
main()Natijaning muhim qismi:
=== 1. Yosh ikkalasini keltirib chiqaradi ===
katta bola → katta oyoq VA yaxshi o'qish
=== 2. Oyoq-o'qish korrelyatsiya ===
r: 0.95 (yuqori — lekin sabab emas!)
=== 3. Yoshni hisobga olsak ===
yosh-oyoq: 0.96
yosh-o'qish: 0.98
=== 4. Xulosa ===
katta oyoq yaxshi o'qishni keltirmaydi (yosh sabab)
⭐ Uchinchi omil (yosh) — soxta bog'lanishNima ko'rsatdi: 2.2-bo'lim.
Misol 3 — Tajriba (A/B) sababni topadi
"""Tajriba: A/B test sababni topadi (real numpy)."""
import numpy as np
def main() -> None:
np.random.seed(0)
print("=== 1. Tasodifiy ikki guruh ===")
# A — eski sahifa, B — yangi sahifa (faqat shu farq)
guruh_A = np.random.normal(100, 15, 1000) # A xarid
guruh_B = np.random.normal(108, 15, 1000) # B xarid (yangi)
print(f" A o'rtacha: {round(guruh_A.mean(), 1)}")
print(f" B o'rtacha: {round(guruh_B.mean(), 1)}")
print("\n=== 2. Faqat bir narsa o'zgardi (sahifa) ===")
print(" qolgan bir xil (tasodifiy — uchinchi omil yo'q)")
print("\n=== 3. Farq → sabab ===")
farq = guruh_B.mean() - guruh_A.mean()
print(f" farq: {round(farq, 1)} (yangi sahifa xaridni oshirdi)")
print("\n=== 4. Xulosa ===")
print(" tasodifiy tajriba → sabab (uchinchi omil muvozanatlangan)")
print(" ⭐ Tajriba — sabab (korrelyatsiya emas)")
if __name__ == "__main__":
main()Natijaning muhim qismi:
=== 1. Tasodifiy ikki guruh ===
A o'rtacha: 99.3
B o'rtacha: 108.2
=== 2. Faqat bir narsa o'zgardi (sahifa) ===
qolgan bir xil (tasodifiy — uchinchi omil yo'q)
=== 3. Farq → sabab ===
farq: 8.9 (yangi sahifa xaridni oshirdi)
=== 4. Xulosa ===
tasodifiy tajriba → sabab (uchinchi omil muvozanatlangan)
⭐ Tajriba — sabab (korrelyatsiya emas)Nima ko'rsatdi: 2.5-bo'lim.
Misol 4 — Soxta korrelyatsiya
"""Soxta korrelyatsiya: tasodif (real numpy)."""
import numpy as np
def main() -> None:
print("=== 1. Ikki mustaqil tasodifiy ===")
np.random.seed(3)
a = np.random.rand(15)
b = np.random.rand(15)
r = np.corrcoef(a, b)[0, 1]
print(f" kam namuna (15) r: {round(r, 2)} (tasodifiy)")
print("\n=== 2. Katta namuna (haqiqat ~0) ===")
np.random.seed(3)
a2 = np.random.rand(10000)
b2 = np.random.rand(10000)
print(f" katta namuna r: {round(np.corrcoef(a2, b2)[0,1], 3)} (~0)")
print("\n=== 3. Kam namuna aldaydi ===")
print(" kam namuna — tasodifiy yuqori r (soxta)")
print("\n=== 4. Xulosa ===")
print(" soxta — tasodifiy (katta namuna ~0, ma'nosiz)")
print(" ⭐ Soxta korrelyatsiya — tasodif (takrorlanmaydi)")
if __name__ == "__main__":
main()Natijaning muhim qismi:
=== 1. Ikki mustaqil tasodifiy ===
kam namuna (15) r: -0.24 (tasodifiy)
=== 2. Katta namuna (haqiqat ~0) ===
katta namuna r: -0.001 (~0)
=== 3. Kam namuna aldaydi ===
kam namuna — tasodifiy yuqori r (soxta)
=== 4. Xulosa ===
soxta — tasodifiy (katta namuna ~0, ma'nosiz)
⭐ Soxta korrelyatsiya — tasodif (takrorlanmaydi)Nima ko'rsatdi: 2.3-bo'lim.
5. To'g'ri va noto'g'ri tushunishlar
| Noto'g'ri fikr | To'g'risi |
|---|---|
| "korrelyatsiya = sabab" | Yo'q (bog'lanish ≠ sabab) |
| "r yuqori → sabab" | Uchinchi omil/teskari/soxta |
| "uchinchi omil kam" | Eng ko'p sabab (yashirin) |
| "kuzatish sabab beradi" | Tajriba (A/B) sabab |
| "yo'nalish aniq" | Teskari sabab mumkin |
| "har korrelyatsiya ma'noli" | Soxta (tasodifiy) |
| "ML sababni topadi" | Korrelyatsiya (bashorat) |
| "korrelyatsiya foydasiz" | Belgi (tajriba uchun) |
6. Keng tarqalgan xatolar va yechimlari
1. Korrelyatsiya → sabab
# r=0.9 → A B ni keltirib chiqaradi # ⚠️
# uchinchi omil/teskari/soxta o'yla # ✅2. Uchinchi omil
# muzqaymoq → cho'kish deb # ⚠️
# uchinchi omil (yoz) qidir # ✅3. Soxta ishonch
# kam namuna r=0.9 (ma'noli deb) # ⚠️
# katta namuna, takrorlanish (soxta?) # ✅4. Teskari sabab
# kasalxona → o'lim deb # ⚠️
# yo'nalish (kasal → kasalxona) # ✅5. Tajribasiz sabab
# kuzatish ma'lumotdan sabab # ⚠️
# A/B test (nazoratli tajriba) # ✅6. ML sababiyat
# model sababni topadi deb # ⚠️
# model korrelyatsiya (bashorat, sabab emas) # ✅7. Korrelyatsiya yo'q → sabab yo'q
# r=0 → aloqa yo'q deb # ⚠️
# nochiziqli bog'lanish bo'lishi mumkin # ✅7. Integratsiya — bu bilim qayerda kerak bo'ladi
- 4.9-dars (o'tilgan): Korrelyatsiya
- 4.14-dars (keyin): A/B test (sabab)
- 9-qism (reja): EDA (bog'lanish tahlili)
- 20-qism: ML (korrelyatsiya, sabab emas)
- Karyera: Tanqidiy fikrlash (da'volar)
8. Eng yaxshi amaliyotlar
Korrelyatsiya ≠ sababiyat (eng muhim).
Uchinchi omil o'yla (yashirin sabab).
Soxta tekshir (tasodif — katta namuna).
Teskari sabab (yo'nalish).
Sabab uchun tajriba (A/B).
Kuzatish belgi, tajriba isbot.
ML korrelyatsiya (bashorat, sabab emas).
Tanqidiy fikrlash (da'volarni baholash).
9. Amaliy topshiriq
Vazifa 1: Bashorat qiling
1. # korrelyatsiya nima?
2. # sababiyat nima?
3. # korrelyatsiya = sabab?
4. # uchinchi omil nima?
5. # muzqaymoq-cho'kish sabab?
6. # uchinchi omil misoli?
7. # soxta korrelyatsiya?
8. # teskari sabab?
9. # sabab qanday topiladi?
10. # A/B test?
11. # ML sababni topadimi?
12. # nega bu muhim?Javoblar
- Bog'lanish (birga o'zgaradi)
- A B ni keltirib chiqaradi
- Yo'q!
- Ikkalasini keltirib chiqaradi
- Yo'q (yoz — uchinchi omil)
- Yoz, yosh
- Tasodifiy (ma'nosiz)
- Yo'nalish noaniq (B→A)
- Tajriba (A/B test)
- Nazoratli tajriba (sabab)
- Yo'q (korrelyatsiya, bashorat)
- Noto'g'ri qaror oldini
Vazifa 2: Xatolarni tuzating
1. # r=0.9 → sabab
2. # muzqaymoq → cho'kish
3. # kam namuna r=0.9 ma'noli
4. # kasalxona → o'lim
5. # kuzatishdan sababJavoblar
1. uchinchi omil/teskari/soxta
2. uchinchi omil (yoz)
3. katta namuna (soxta?)
4. yo'nalish (kasal → kasalxona)
5. A/B test (tajriba)Vazifa 3: Farq
Modellang:
- Korrelyatsiya
- Sababiyat
- Farq
- Ogohlantirish
Vazifa 4: Uchinchi omil
Modellang:
- Yashirin sabab
- Ikkalasini
- Muzqaymoq-yoz
- Oyoq-yosh
Vazifa 5: Turlar
Modellang:
- Uchinchi omil
- Soxta
- Teskari
- Tasodif
Vazifa 6: Tajriba
Modellang:
- A/B test
- Tasodifiy guruh
- Bir o'zgartirish
- Sabab
Vazifa 7: O'ylash
"Korrelyatsiya sababiyat emas" — Data Science'ning eng muhim qoidasi, lekin eng ko'p buziladigani ham. Nima uchun inson miyasi bog'lanishni sabab deb ko'rishga moyil (nega bu xatoni qilish oson), va nega faqat nazoratli tajriba (A/B test) sababni haqiqatan isbotlay oladi (kuzatish emas)?
Javob
Qisqa javob: Inson bog'lanishni sabab deb ko'radi (xato oson), faqat tajriba sababni isbotlaydi, chunki: (1) miya naqsh qidiradi — inson miyasi sabab-oqibat qidiradi (evolyutsiya — sabab bilish omon qolish; "shovqin → yirtqich"); bog'lanish ko'rsa darrov sabab deb (tez xulosa — foydali lekin xato); (2) hikoya yaratish — inson hikoya yaratadi (muzqaymoq → cho'kish — mantiqiy tuyulsa; miya bog'laydi); uchinchi omil ko'rinmaydi (yashirin — miya sezmaydi); (3) tez xulosa — miya tez qaror (chuqur o'ylamay — bog'lanish = sabab; oson, lekin noto'g'ri); (4) tasdiq bias — biz kutgan sababni ko'ramiz (mos bog'lanish — tasdiq). "Nega faqat tajriba isbotlaydi": (a) nazorat — tajriba (A/B) faqat bir narsani o'zgartiradi (qolgan bir xil — uchinchi omil yo'q; farq → sabab); kuzatish (korrelyatsiya) — ko'p narsa o'zgaradi (uchinchi omil aralashadi — sabab noaniq); (b) tasodifiy taqsimlash — A/B tasodifiy guruh (ikki guruh bir xil — barcha omil muvozanatlangan, faqat o'zgartirish farqli); tasodif uchinchi omilni yo'qotadi (bir xil taqsimlangan); kuzatish — guruhlar o'z-o'zidan (uchinchi omil bilan farqli); (c) yo'nalish — tajriba A ni o'zgartirib B ni kuzatadi (A→B aniq; teskari yo'q); kuzatish — yo'nalish noaniq (A→B yoki B→A); (d) taqqoslash — A/B (nazorat guruh — o'zgartirishsiz) bilan taqqoslash (farq → o'zgartirish sababi). "Kuzatish nega yetmaydi": uchinchi omil (aralashadi), teskari (yo'nalish), soxta (tasodif) — kuzatishda ajratib bo'lmaydi (sabab noaniq); tajriba nazorat qiladi (ajratadi — sabab). Saboqlar: miya sabab qidiradi (bog'lanish → sabab, xato oson); hikoya yaratadi (uchinchi omil ko'rinmaydi); tajriba nazorat (bir o'zgartirish — uchinchi omil yo'q); tasodifiy taqsimlash (muvozanat — sabab). To'g'ri: bog'lanish ko'rsa — sabab shubha (uchinchi omil o'yla); sabab uchun tajriba (A/B — nazorat). Muvozanat: korrelyatsiya (belgi — arzon, tez; kuzatish) + tajriba (sabab — qimmat, isbot); korrelyatsiya gipoteza, tajriba isbot. Bu Data Science/ilm asosiy (sabab — tajriba; kuzatish — belgi; korrelyatsiya ≠ sababiyat). Tanqidiy fikrlash (bog'lanish → sabab shubha — uchinchi omil, tajriba).
1. Nega miya sabab deb ko'radi
- Miya naqsh/sabab qidiradi (evolyutsiya)
- Hikoya yaratadi (bog'laydi — uchinchi omil ko'rinmas)
- Tez xulosa (chuqur o'ylamay)
- Tasdiq bias (kutgan sabab)
2. Nega faqat tajriba isbotlaydi
- Nazorat (faqat bir o'zgartirish — uchinchi omil yo'q)
- Tasodifiy taqsimlash (muvozanat — omillar bir xil)
- Yo'nalish (A o'zgartirib B — teskari yo'q)
- Taqqoslash (nazorat guruh — farq sabab)
3. Nega kuzatish yetmaydi
- Uchinchi omil aralashadi (ajratib bo'lmaydi)
- Teskari (yo'nalish noaniq)
- Soxta (tasodif)
4. Kuzatish vs tajriba
| Kuzatish (korrelyatsiya) | Tajriba (A/B) |
|---|---|
| Uchinchi omil aralashadi | Nazorat (bir o'zgartirish) |
| Belgi (gipoteza) | Sabab (isbot) |
5. Saboqlar
- Miya sabab qidiradi (xato oson)
- Tajriba nazorat (uchinchi omil yo'q)
- Tasodifiy taqsimlash (muvozanat)
- Korrelyatsiya belgi, tajriba isbot
6. Xulosa
- Miya bog'lanishni sabab deb (naqsh, hikoya)
- Tajriba isbotlaydi (nazorat, tasodif)
- Kuzatish yetmaydi (uchinchi omil aralashadi)
- Korrelyatsiya ≠ sababiyat (tajriba — sabab)
Nimani mustahkamlaydi: 2.2, 2.5-bo'limlar.
Xulosa
Bu darsda korrelyatsiya vs sababiyatni o'rgandik.
Eng muhim uch fikr:
Korrelyatsiya ≠ sababiyat. Korrelyatsiya (A va B birga o'zgaradi — bog'lanish, 4.9), sababiyat (A → B — A B ni keltirib chiqaradi). Korrelyatsiya sababiyatni anglatmaydi — bog'lanish ko'p sababdan (A→B, B→A, uchinchi omil, tasodif); muzqaymoq-cho'kish (r=0.9) — muzqaymoq cho'kishni keltirmaydi. Data Science'ning eng muhim va eng ko'p buziladigan qoidasi.
Uchinchi omil va turlar. Uchinchi omil (confounding) — yashirin sabab: C ikkalasini keltirib chiqaradi (muzqaymoq-cho'kish: yoz; oyoq-o'qish: yosh; A-B korrelyatsiya, C sabab; eng ko'p). Soxta (spurious — tasodifiy bog'lanish, ma'nosiz; kam namuna/ko'p test). Teskari sabab (yo'nalish noaniq — A→B yoki B→A; kasalxona-o'lim).
Tajriba — sabab. Sabab qanday topiladi — tajriba (A/B test, nazoratli): tasodifiy ikki guruh (nazorat + o'zgartirish), faqat bir narsa o'zgaradi (tasodif uchinchi omilni muvozanatlaydi), farq → sabab; korrelyatsiya (kuzatish — belgi), tajriba (nazorat — isbot). Sababiyat — eng muhim ogohlantirish (bog'lanish → sabab xato — noto'g'ri qaror; inson miyasi sabab qidiradi — xato oson; ML korrelyatsiya topadi, sabab emas). Data Science'da doim (tanqidiy fikrlash — da'volar; qaror — tajriba). Tuzoqlar: korrelyatsiya→sabab, uchinchi omil e'tiborsiz, soxta ishonch, tajribasiz sabab.
Keyingi darsda ehtimollik asoslarini o'rganamiz: ehtimol nima, shartli ehtimol, Bayes — noaniqlikni sonlar bilan o'lchash.
Izohlar (0)
Izoh yozish uchun kiring.
- Hozircha izoh yo'q. Birinchi bo'ling!