IlmHamroh
Data Science va sun'iy intellekt/Statistika13/14-dars18 daqiqa
Mundarija (22)

4.13-dars: t-test va ishonch oralig'i

4-QISM — STATISTIKA · 13-dars


1. Kirish va motivatsiya

O'tgan darsda gipoteza tekshirish g'oyasini ko'rdik. Endi uni amalda ishlatamiz: eng ko'p ishlatiladigan test — t-test (ikki guruh o'rtachasi farqli-mi) va natijani ifodalashning eng foydali usuli — ishonch oralig'i (o'rtacha qayerda, ± chegara bilan). t-test "ikki guruh o'rtachasi haqiqatan farqlimi yoki tasodif?" savoliga p-qiymat bilan javob beradi. Ishonch oralig'i esa "populyatsiya o'rtachasi 95% ehtimol bilan shu oraliqda" deydi — nuqta emas, oraliq. Bular Data Science'ning kundalik vositalari: A/B test, tajriba natijasi, so'rovnoma. Nega muhim? (1) Amaliy test — t-test eng ko'p ishlatiladi; (2) Oraliq — noaniqlikni ko'rsatish (nuqta emas); (3) Qaror — farq haqiqiymi, o'rtacha qayerda. Bu dars t-test va ishonch oralig'ini o'rgatadi — statistik xulosaning amaliy vositalari.

t-test va ishonch oralig'i — amaliy statistik xulosa: t-test (ikki o'rtacha farqi — ttest_ind), turlari (mustaqil — ikki guruh; juftlangan — oldin/keyin; bir namuna), ishonch oralig'i (populyatsiya o'rtachasi ± chegara — 95%), hisob (o'rtacha ± 1.96*SE), talqin (95% oraliqda — nuqta emas), effekt kattaligi (Cohen's d — amaliy). Foydalanish: A/B test, tajriba, so'rovnoma. Bu 4.12 (gipoteza), 4.7 (SE) bilan bog'liq. t-test — o'rtacha farqi. Ishonch oralig'i — ± chegara. Amaliy.

Real vaziyat. Data Scientist A/B test natijasini tahlil qildi: A guruh (eski) o'rtacha 100$, B guruh (yangi) 108$. t-test: stats.ttest_ind(A, B) → p=0.002 (farq ahamiyatli — tasodif emas; yangi yaxshi). Ishonch oralig'i: B o'rtachasi 108 ± 4 (95% — populyatsiya o'rtachasi 104-112 orasida); nuqta (108) emas — oraliq (noaniqlik). Talqin: "95% ishonch bilan yangi dizayn o'rtacha xaridi 104-112$". Effekt: farq 8$ — amaliy muhim-mi (biznesga)? t-test farqni (ahamiyatli), ishonch oralig'i o'rtachani (± chegara) berdi. t-test/ishonch oralig'i — Data Science amaliy vositalari (A/B, tajriba).

Bu darsda t-test va ishonch oralig'ini o'rganamiz.

Bu darsda:

  • t-test (ikki o'rtacha farqi)
  • Ishonch oralig'i
  • t-test turlari
  • Ishonch oralig'i talqini
  • Effekt kattaligi
  • t-test amaliyoti
  • t-test tuzoqlari
  • Amaliy: t-test modeli

ℹ Misollar real scipy bilan (deterministik) ishlaydi.


2. Nazariya — chuqur tushuntirish

2.1. t-test (ikki o'rtacha farqi)

Ikki guruh o'rtachasi:

python
from scipy import stats
import numpy as np

np.random.seed(0)
A = np.random.normal(100, 15, 100)
B = np.random.normal(108, 15, 100)

# t-test (mustaqil ikki guruh)
t, p = stats.ttest_ind(A, B)
# t — farq kattaligi (SE birligida)
# p — tasodif ehtimoli (< 0.05 → ahamiyatli)

t-test (ikki o'rtacha farqi) — ikki guruh o'rtachasi farqli-mi: stats.ttest_ind(A, B) (t — farq kattaligi SE birligida; p — tasodif ehtimoli). Sabab: ikki guruh (A/B, dori/plasebo) o'rtachasi farqli ko'rinadi — haqiqiy-mi yoki tasodif 4.12-bob?; t-test javob (p — tasodif ehtimoli; p < 0.05 → ahamiyatli). t — farq standartlashtirilgan (farq / SE — necha SE uzoq; katta t → aniq farq); p — qaror 4.12-bob. Eng ko'p ishlatiladigan test (o'rtacha farqi). t-test — o'rtacha farqi (ttest_ind; t, p). Farq. p-qiymat.

2.2. Ishonch oralig'i

O'rtacha ± chegara:

python
import numpy as np
from scipy import stats

np.random.seed(0)
data = np.random.normal(108, 15, 100)

# 95% ishonch oralig'i
o_rtacha = data.mean()
SE = data.std(ddof=1) / np.sqrt(len(data))
# oraliq: o'rtacha ± 1.96 * SE (95%)
past = o_rtacha - 1.96 * SE
yuqori = o_rtacha + 1.96 * SE
# populyatsiya o'rtachasi 95% ehtimol bilan [past, yuqori]

Ishonch oralig'i (confidence interval) — o'rtacha ± chegara: populyatsiya o'rtachasi qaysi oraliqda (95% ishonch bilan); o'rtacha ± 1.96 * SE (95% — normal, 68-95-99.7: ±1.96 std → 95%; SE — 4.7). Sabab: namuna o'rtachasi taxmin (populyatsiya emas — noaniqlik 4.1); ishonch oralig'i noaniqlikni ko'rsatadi (nuqta emas — oraliq; 108 emas, 104-112). 1.96 (95% — z-score; 90% → 1.645, 99% → 2.58). Tor oraliq (katta namuna — kichik SE, aniq); keng (kichik namuna). Ishonch oralig'i — o'rtacha ± 1.96*SE (95%). Oraliq. Noaniqlik.

2.3. t-test turlari

t-test turlari — uch xil: (1) mustaqil (ttest_ind — ikki alohida guruh; A/B test — turli odamlar; eng ko'p), (2) juftlangan (ttest_rel — bir guruh oldin/keyin; dori oldin va keyin — bir odamlar; juft o'lchov), (3) bir namuna (ttest_1samp — bir guruh mezon bilan; o'rtacha 100 dan farqli-mi). Sabab: turli vaziyat — ikki alohida guruh (mustaqil), bir guruh ikki marta (juftlangan — oldin/keyin), bir guruh standart bilan (bir namuna); noto'g'ri tur noto'g'ri natija. Juftlangan kuchliroq (bir odam — individ farq yo'q; oldin/keyin). t-test turlari — mustaqil (2 guruh), juftlangan (oldin/keyin), bir namuna (mezon). Vaziyat. Tur.

2.4. Ishonch oralig'i talqini

Ishonch oralig'i talqini — to'g'ri tushunish: 95% ishonch oralig'i = "agar tajribani ko'p marta takrorlasak, oraliqlarning 95% populyatsiya o'rtachasini o'z ichiga oladi"; oddiy talqin: "populyatsiya o'rtachasi 95% ehtimol bilan shu oraliqda". Sabab: ishonch oralig'i noaniqlikni ifodalaydi (nuqta baholash — 108; oraliq — 104-112, "qayerdadir"); kenglik ishonchni ko'rsatadi (tor — aniq; keng — noaniq). MUHIM (nozik): 95% — oraliq haqida (usul 95% to'g'ri), bitta oraliq haqida emas qat'iy (chastota talqin). Amalda: "o'rtacha taxminan shu oraliqda". Kesishma (ikki ishonch oralig'i kesishmasa — farq ahamiyatli). Talqin — 95% oraliqda (noaniqlik). Oraliq. Kenglik.

2.5. Effekt kattaligi

Effekt kattaligi (effect size) — farq qancha katta: p-qiymat (ahamiyatli-mi — statistik) farq kattaligini ko'rsatmaydi (4.12 — statistik ≠ amaliy); effekt kattaligi (Cohen's d — farq / std; standartlashtirilgan farq) — amaliy ahamiyatni ko'rsatadi. Sabab: katta namunada kichik farq ham ahamiyatli (p<0.05 — statistik; lekin amaliy kichik); effekt kattaligi farq qancha katta (d=0.2 kichik, 0.5 o'rta, 0.8 katta). Sabab: qaror uchun ikkalasi — p (tasodif emas) + effekt (amaliy muhim); faqat p yetmaydi (katta namunada arzimas farq ahamiyatli). Cohen's d = (o'rtacha1 - o'rtacha2) / std. Effekt kattaligi — farq kattaligi (Cohen's d). Amaliy. p bilan.

2.6. t-test amaliyoti

t-test amaliyoti: t-test (ttest_ind — o'rtacha farqi, p); turlari (mustaqil/juftlangan/bir namuna); ishonch oralig'i (o'rtacha ± 1.96*SE — 95%); talqin (oraliqda — nuqta emas); effekt kattaligi (Cohen's d — amaliy); p + effekt (statistik + amaliy); namuna kattaligi (katta — tor oraliq, quvvat). Tuzoqlar: noto'g'ri t-test turi (mustaqil vs juftlangan), faqat p (effekt yo'q), ishonch oralig'i noto'g'ri talqin, kichik namuna (keng oraliq), normal faraz (t-test normal kutadi). Amaliyot — t-test, ishonch oralig'i, effekt. Amaliy. Farq + oraliq.

2.7. t-test tuzoqlari

t-test asosiy tuzoqlari: noto'g'ri t-test turi (mustaqil (ttest_ind) vs juftlangan (ttest_rel) — juft ma'lumotga (oldin/keyin — bir odam) mustaqil ishlatish noto'g'ri; juftlangan kuchliroq); faqat p (p ahamiyatli — lekin effekt kattaligi yo'q; katta namunada arzimas farq ham p<0.05; effekt ham — 4.12); ishonch oralig'i noto'g'ri talqin ("95% — bu oraliqda 95% ma'lumot" XATO; 95% — populyatsiya o'rtachasi, usul ishonchi); kichik namuna (keng ishonch oralig'i — noaniq; kichik t-test quvvat — II tur); normal faraz (t-test normal kutadi (yoki katta namuna — MLT 4.7); juda qiyshiq kichik namuna — noto'g'ri; nonparametrik alternativ); teng dispersiya (ttest_ind teng std faraz — equal_var=False (Welch) turli std uchun); ko'p taqqoslash (ko'p t-test — p-hacking 4.12; tuzatish — Bonferroni). Sabab: t-test tur/faraz/effekt nozik (noto'g'ri tur, faqat p, talqin — jim xato). Yechim: to'g'ri tur, effekt kattaligi, talqin, normal tekshir. Tuzoqlar — noto'g'ri tur, faqat p, talqin, kichik namuna.

2.8. t-test — statistik xulosaning amaliy vositalari

t-test va ishonch oralig'i asosiy g'oyasi — statistik xulosaning amaliy vositalari: gipoteza tekshirish (4.12 — g'oya) amalda — t-test (farq haqiqiy-mi) va ishonch oralig'i (o'rtacha qayerda). t-test (ttest_ind — ikki o'rtacha farqi; t — farq, p — tasodif ehtimoli; mustaqil/juftlangan/bir namuna), ishonch oralig'i (o'rtacha ± 1.96*SE — 95%; populyatsiya o'rtachasi oraliqda, nuqta emas — noaniqlik), effekt kattaligi (Cohen's d — amaliy; p bilan). t-test (farq — ahamiyatli-mi), ishonch oralig'i (o'rtacha — ± chegara, noaniqlik). Foydalanish: A/B test (farq — 4.14), tajriba, so'rovnoma. Ehtiyot: to'g'ri tur, effekt (faqat p emas), talqin, normal (MLT). Data Science'da kundalik (biznes/ilm — farq, o'rtacha). Bu 4.12 (gipoteza), 4.7 (SE, MLT) davomi va 4.14 (A/B) bilan. t-test/ishonch oralig'i — statistik xulosaning amaliy vositalari. Farq + oraliq. Amaliy.


3. Tez ma'lumotnoma

python
import numpy as np
from scipy import stats

# t-TEST (ikki o'rtacha farqi):
t, p = stats.ttest_ind(A, B)         # mustaqil (2 guruh)
t, p = stats.ttest_rel(oldin, keyin) # juftlangan (bir guruh)
t, p = stats.ttest_1samp(data, 100)  # bir namuna (mezon)
#   p < 0.05 → farq ahamiyatli · equal_var=False (Welch)

# ISHONCH ORALIG'I (95%):
o_rtacha = data.mean()
SE = data.std(ddof=1) / np.sqrt(len(data))
past, yuqori = o_rtacha - 1.96*SE, o_rtacha + 1.96*SE
#   populyatsiya o'rtachasi 95% oraliqda (nuqta emas!)
#   1.96 (95%) · 1.645 (90%) · 2.58 (99%)

# EFFEKT KATTALIGI (Cohen's d — amaliy):
d = (A.mean() - B.mean()) / A.std()
#   0.2 kichik · 0.5 o'rta · 0.8 katta

QOIDA: to'g'ri tur · p + effekt · oraliq (noaniqlik) · normal faraz

t-test xulosasi

t-test va ishonch oralig'i — statistik xulosaning amaliy vositalari
t-test — ikki o'rtacha farqi (p < 0.05 → ahamiyatli)
Turlari — mustaqil (2 guruh) / juftlangan (oldin-keyin) / bir namuna
Ishonch oralig'i — o'rtacha ± 1.96*SE (95%; oraliq, nuqta emas)
Effekt kattaligi — Cohen's d (amaliy; p bilan birga)

4. Batafsil misollar

Misollar real scipy bilan (deterministik) ishlaydi.

Misol 1 — t-test (A/B)

python
"""t-test: A/B (real scipy)."""

import numpy as np
from scipy import stats


def main() -> None:
    np.random.seed(0)
    A = np.random.normal(100, 15, 200)   # eski
    B = np.random.normal(108, 15, 200)   # yangi

    print("=== 1. O'rtachalar ===")
    print(f"  A: {round(A.mean(), 1)}, B: {round(B.mean(), 1)}")

    print("\n=== 2. t-test ===")
    t, p = stats.ttest_ind(A, B)
    print(f"  t: {round(t, 2)}, p: {round(p, 5)}")

    print("\n=== 3. Qaror ===")
    print(f"  p < 0.05: {p < 0.05} → farq ahamiyatli")

    print("\n=== 4. Xulosa ===")
    print("  yangi (B) haqiqatan yaxshi (tasodif emas)")
    print("  ⭐ t-test — ikki o'rtacha farqi (p)")


if __name__ == "__main__":
    main()

Natijaning muhim qismi:

text
=== 1. O'rtachalar ===
  A: 101.1, B: 106.1

=== 2. t-test ===
  t: -3.39, p: 0.00076

=== 3. Qaror ===
  p < 0.05: True → farq ahamiyatli

=== 4. Xulosa ===
  yangi (B) haqiqatan yaxshi (tasodif emas)
  ⭐ t-test — ikki o'rtacha farqi (p)

Nima ko'rsatdi: 2.1-bo'lim.

Misol 2 — Ishonch oralig'i

python
"""Ishonch oralig'i (real numpy)."""

import numpy as np


def main() -> None:
    np.random.seed(0)
    data = np.random.normal(108, 15, 200)

    print("=== 1. Nuqta baholash ===")
    o_rtacha = data.mean()
    print(f"  o'rtacha: {round(o_rtacha, 1)}")

    print("\n=== 2. Standart xato ===")
    SE = data.std(ddof=1) / np.sqrt(len(data))
    print(f"  SE: {round(SE, 2)}")

    print("\n=== 3. 95% ishonch oralig'i ===")
    past = o_rtacha - 1.96 * SE
    yuqori = o_rtacha + 1.96 * SE
    print(f"  [{round(past, 1)}, {round(yuqori, 1)}]")

    print("\n=== 4. Talqin ===")
    print(f"  populyatsiya o'rtachasi 95% shu oraliqda (nuqta emas)")
    print("  ⭐ Ishonch oralig'i — o'rtacha ± 1.96*SE")


if __name__ == "__main__":
    main()

Natijaning muhim qismi:

text
=== 1. Nuqta baholash ===
  o'rtacha: 109.1

=== 2. Standart xato ===
  SE: 1.09

=== 3. 95% ishonch oralig'i ===
  [106.9, 111.2]

=== 4. Talqin ===
  populyatsiya o'rtachasi 95% shu oraliqda (nuqta emas)
  ⭐ Ishonch oralig'i — o'rtacha ± 1.96*SE

Nima ko'rsatdi: 2.2, 2.4-bo'limlar.

Misol 3 — t-test turlari

python
"""t-test turlari (real scipy)."""

import numpy as np
from scipy import stats


def main() -> None:
    np.random.seed(0)

    print("=== 1. Mustaqil (2 guruh) ===")
    A = np.random.normal(100, 15, 100)
    B = np.random.normal(105, 15, 100)
    _, p1 = stats.ttest_ind(A, B)
    print(f"  ttest_ind p: {round(p1, 4)}")

    print("\n=== 2. Juftlangan (oldin/keyin) ===")
    oldin = np.random.normal(100, 15, 100)
    keyin = oldin + np.random.normal(5, 3, 100)   # har odam +5
    _, p2 = stats.ttest_rel(oldin, keyin)
    print(f"  ttest_rel p: {round(p2, 6)} (kuchliroq)")

    print("\n=== 3. Bir namuna (mezon 100) ===")
    _, p3 = stats.ttest_1samp(B, 100)
    print(f"  ttest_1samp p: {round(p3, 4)}")

    print("\n=== 4. Tushuntirish ===")
    print("  mustaqil (2 guruh), juftlangan (oldin/keyin), bir namuna")
    print("  ⭐ t-test turlari — vaziyatga qarab")


if __name__ == "__main__":
    main()

Natijaning muhim qismi:

text
=== 1. Mustaqil (2 guruh) ===
  ttest_ind p: 0.0152

=== 2. Juftlangan (oldin/keyin) ===
  ttest_rel p: 0.0 (kuchliroq)

=== 3. Bir namuna (mezon 100) ===
  ttest_1samp p: 0.0001

=== 4. Tushuntirish ===
  mustaqil (2 guruh), juftlangan (oldin/keyin), bir namuna
  ⭐ t-test turlari — vaziyatga qarab

Nima ko'rsatdi: 2.3-bo'lim.

Misol 4 — Effekt kattaligi

python
"""Effekt kattaligi: Cohen's d (real numpy/scipy)."""

import numpy as np
from scipy import stats


def main() -> None:
    np.random.seed(0)

    print("=== 1. Katta namuna, kichik farq ===")
    A = np.random.normal(100.0, 15, 50000)
    B = np.random.normal(100.5, 15, 50000)
    _, p = stats.ttest_ind(A, B)
    print(f"  farq: 0.5, p: {round(p, 5)} (ahamiyatli)")

    print("\n=== 2. Effekt kattaligi (Cohen's d) ===")
    d = abs(A.mean() - B.mean()) / A.std()
    print(f"  Cohen's d: {round(d, 3)} (juda kichik)")

    print("\n=== 3. Statistik vs amaliy ===")
    print(f"  p ahamiyatli, lekin d kichik (amaliy ahamiyatsiz)")

    print("\n=== 4. Xulosa ===")
    print("  p (tasodif emas) + effekt (amaliy muhim) — ikkalasi")
    print("  ⭐ Effekt kattaligi — amaliy ahamiyat (p bilan)")


if __name__ == "__main__":
    main()

Natijaning muhim qismi:

text
=== 1. Katta namuna, kichik farq ===
  farq: 0.5, p: 0.0 (ahamiyatli)

=== 2. Effekt kattaligi (Cohen's d) ===
  Cohen's d: 0.044 (juda kichik)

=== 3. Statistik vs amaliy ===
  p ahamiyatli, lekin d kichik (amaliy ahamiyatsiz)

=== 4. Xulosa ===
  p (tasodif emas) + effekt (amaliy muhim) — ikkalasi
  ⭐ Effekt kattaligi — amaliy ahamiyat (p bilan)

Nima ko'rsatdi: 2.5-bo'lim.


5. To'g'ri va noto'g'ri tushunishlar

Noto'g'ri fikr To'g'risi
"t-test bitta tur" Mustaqil/juftlangan/bir namuna
"juft ma'lumotga mustaqil" ttest_rel (juftlangan)
"faqat p yetarli" Effekt kattaligi ham
"ishonch oralig'i — nuqta" Oraliq (noaniqlik)
"95% — ma'lumot 95%" Populyatsiya o'rtachasi
"kichik namuna OK" Keng oraliq (noaniq)
"t-test har taqsimot" Normal (yoki MLT)
"ishonch oralig'i keraksiz" Noaniqlik (nuqta emas)

6. Keng tarqalgan xatolar va yechimlari

1. Noto'g'ri tur

python
stats.ttest_ind(oldin, keyin)   # juft ma'lumot (noto'g'ri)   # ⚠️
stats.ttest_rel(oldin, keyin)   # juftlangan                  # ✅

2. Faqat p

python
t, p = stats.ttest_ind(A, B)   # effekt yo'q                  # ⚠️
d = (A.mean()-B.mean())/A.std()   # effekt kattaligi ham       # ✅

3. Ishonch oralig'i talqin

python
# "95% ma'lumot shu oraliqda"                                 # ⚠️
# populyatsiya o'rtachasi 95% shu oraliqda                    # ✅

4. Kichik namuna

python
# n=5 t-test (keng oraliq, kam quvvat)                       # ⚠️
# katta namuna (tor oraliq, quvvat)                           # ✅

5. Teng dispersiya

python
stats.ttest_ind(A, B)   # teng std faraz                     # ⚠️
stats.ttest_ind(A, B, equal_var=False)   # Welch (turli std)  # ✅

6. Ko'p taqqoslash

python
# 10 t-test (p-hacking)                                       # ⚠️
# Bonferroni tuzatish (a/n)                                    # ✅

7. SE vs std

python
data.std()   # oraliq uchun std (noto'g'ri)                  # ⚠️
data.std(ddof=1) / np.sqrt(n)   # SE (o'rtacha)               # ✅

7. Integratsiya — bu bilim qayerda kerak bo'ladi

  • 4.12-dars (o'tilgan): Gipoteza (p-qiymat)
  • 4.7-dars (o'tilgan): SE, MLT
  • 4.14-dars (keyin): A/B test
  • 20-qism: ML (model taqqoslash)
  • Karyera: Tajriba tahlili

8. Eng yaxshi amaliyotlar

  1. To'g'ri tur (mustaqil/juftlangan).

  2. p + effekt kattaligi (statistik + amaliy).

  3. Ishonch oralig'i — oraliq (noaniqlik).

  4. Talqin — populyatsiya o'rtachasi.

  5. Katta namuna (tor oraliq, quvvat).

  6. Welch (turli std — equal_var=False).

  7. Ko'p taqqoslash — tuzatish (Bonferroni).

  8. t-test — amaliy statistik vosita.


9. Amaliy topshiriq

Vazifa 1: Bashorat qiling

python
1.  # t-test nima?
2.  # t va p nima?
3.  # ttest_ind nima?
4.  # ttest_rel nima?
5.  # ishonch oralig'i nima?
6.  # 95% oralig'i formulasi?
7.  # 1.96 nima?
8.  # ishonch oralig'i talqini?
9.  # effekt kattaligi nima?
10. # faqat p yetarlimi?
11. # kichik namuna oralig'i?
12. # nega bu vositalar muhim?
Javoblar
  1. Ikki o'rtacha farqi test
  2. t farq kattaligi, p tasodif ehtimoli
  3. Mustaqil (2 guruh)
  4. Juftlangan (oldin/keyin)
  5. O'rtacha ± chegara (oraliq)
  6. o'rtacha ± 1.96*SE
  7. 95% z-score
  8. Populyatsiya o'rtachasi 95% oraliqda
  9. Farq kattaligi (Cohen's d)
  10. Yo'q (effekt ham)
  11. Keng (noaniq)
  12. A/B, tajriba (farq, o'rtacha)

Vazifa 2: Xatolarni tuzating

python
1.  stats.ttest_ind(oldin, keyin)   # juft

2.  t, p = ttest_ind(A, B)   # effekt yo'q

3.  # "95% ma'lumot oraliqda"

4.  # n=5 t-test

5.  data.std()   # oraliq (SE kerak)
Javoblar
python
1.  stats.ttest_rel(oldin, keyin)

2.  d = (A.mean()-B.mean())/A.std()

3.  populyatsiya o'rtachasi 95%

4.  katta namuna

5.  data.std(ddof=1)/np.sqrt(n)

Vazifa 3: t-test

Modellang:

  1. O'rtacha farqi
  2. t
  3. p
  4. Ahamiyatli

Vazifa 4: Turlar

Modellang:

  1. Mustaqil
  2. Juftlangan
  3. Bir namuna
  4. Vaziyat

Vazifa 5: Ishonch oralig'i

Modellang:

  1. O'rtacha ± chegara
  2. 1.96*SE
  3. Oraliq
  4. Noaniqlik

Vazifa 6: Effekt

Modellang:

  1. Cohen's d
  2. Amaliy
  3. p bilan
  4. Kattalik

Vazifa 7: O'ylash

Ishonch oralig'i "o'rtacha 108" o'rniga "o'rtacha 104-112 (95%)" deydi — nuqta emas, oraliq. Nima uchun oraliq (± chegara bilan) nuqta baholashdan foydaliroq, va nega u noaniqlikni halol ko'rsatishning eng yaxshi usuli (nega faqat "108" aytish chalg'ituvchi)?

Javob

Qisqa javob: Ishonch oralig'i (oraliq — 104-112) nuqta baholashdan (108) foydaliroq, noaniqlikni halol ko'rsatadi, chunki: (1) nuqta soxta aniqlik — "o'rtacha 108" aniq tuyulsa (108 — qat'iy son); lekin bu namuna o'rtachasi (populyatsiya emas — noaniqlik 4.1); populyatsiya o'rtachasi aynan 108 emas (taxminan — boshqa namuna boshqa son); nuqta noaniqlikni yashiradi (soxta aniqlik); (2) oraliq noaniqlikni ko'rsatadi — 104-112 halol (populyatsiya o'rtachasi "qayerdadir shu oraliqda"; aniq emas — oraliq); kenglik ishonchni ko'rsatadi (tor — aniq; keng — noaniq); (3) qaror uchun — oraliq qaror beradi (agar 100 oraliqda (104-112 emas, 98-112) — farq noaniq; oraliq 0 dan uzoq — ishonchli); nuqta qaror bermaydi (108 — lekin qancha ishonchli?). "Nega noaniqlikni halol ko'rsatish eng yaxshi": (a) halollik — statistika noaniq (namuna — taxmin); oraliq halol (noaniqlikni tan oladi — 4.1 statistik fikrlash); nuqta soxta ishonch (aniq deb ko'rsatadi); (b) qaror sifati — oraliq keng (kichik namuna — noaniq; ehtiyot) yoki tor (katta namuna — ishonchli); qaror noaniqlikni hisobga oladi; (c) taqqoslash — ikki oraliq kesishsa (farq noaniq), kesishmasa (farq ishonchli); nuqta taqqoslash (108 vs 105 — farqli-mi? oraliq aytadi); (d) ilm — natija oraliq bilan (halol — noaniqlik; nuqta chalg'ituvchi). "Nega faqat 108 chalg'ituvchi": (1) soxta aniqlik (108 qat'iy — lekin ± bor); (2) noaniqlik yashirin (namuna — taxmin; oraliq ko'rsatadi); (3) qaror xato (108 > 105 deb — lekin oraliqlar kesishsa farq yo'q); (4) takrorlash (boshqa namuna boshqa son — 108 emas). Saboqlar: nuqta soxta aniqlik (noaniqlik yashirin); oraliq halol (noaniqlik — kenglik); qaror (oraliq — kesishma); ilm halol (oraliq bilan). To'g'ri: oraliq (± chegara — noaniqlik); nuqta + oraliq (108 [104-112]); kenglik ko'r (ishonch). Muvozanat: nuqta (eng yaxshi taxmin — 108) + oraliq (noaniqlik — 104-112); ikkalasi (nuqta + ishonch). Bu statistik fikrlash (noaniqlik halol — 4.1; ishonch oralig'i; nuqta soxta aniqlik). Data Science halol (oraliq — noaniqlik; qaror — kenglik). Ishonch oralig'i — noaniqlikni halol ko'rsatish (nuqta emas — oraliq).

1. Nega nuqta soxta aniqlik

  • 108 aniq tuyulsa (qat'iy son)
  • Namuna o'rtachasi (populyatsiya emas — taxmin)
  • Noaniqlik yashirin (soxta aniqlik)

2. Nega oraliq foydaliroq

  • Noaniqlikni ko'rsatadi (104-112 — "qayerdadir")
  • Kenglik ishonch (tor aniq, keng noaniq)
  • Qaror (kesishma — farq ishonchli-mi)

3. Nega noaniqlikni halol

  • Halollik (statistika noaniq — tan oladi)
  • Qaror sifati (noaniqlik hisobga)
  • Taqqoslash (oraliqlar kesishma)
  • Ilm (natija oraliq bilan — halol)

4. Nuqta vs oraliq

Nuqta (108) Oraliq (104-112)
Soxta aniqlik Halol (noaniqlik)
Yashiradi Kenglik (ishonch)

5. Saboqlar

  1. Nuqta soxta aniqlik (noaniqlik yashirin)
  2. Oraliq halol (kenglik — ishonch)
  3. Qaror (oraliq — kesishma)
  4. Ilm halol (oraliq bilan)

6. Xulosa

  1. Nuqta soxta aniqlik (chalg'ituvchi)
  2. Oraliq noaniqlikni ko'rsatadi (halol)
  3. Qaror (oraliq — kenglik, kesishma)
  4. Ishonch oralig'i — noaniqlik halol

Nimani mustahkamlaydi: 2.2, 2.4-bo'limlar.


Xulosa

Bu darsda t-test va ishonch oralig'ini o'rgandik.

Eng muhim uch fikr:

  1. t-test va turlari. t-test — ikki guruh o'rtachasi farqli-mi (stats.ttest_ind — t: farq kattaligi SE birligida; p: tasodif ehtimoli; p < 0.05 → ahamiyatli; eng ko'p test). Turlari: mustaqil (ttest_ind — ikki alohida guruh, A/B), juftlangan (ttest_rel — bir guruh oldin/keyin, kuchliroq), bir namuna (ttest_1samp — mezon bilan).

  2. Ishonch oralig'i. Ishonch oralig'i — populyatsiya o'rtachasi qaysi oraliqda (95%): o'rtacha ± 1.96 * SE (1.96 — 95% z-score; SE — 4.7). Talqin — populyatsiya o'rtachasi 95% ehtimol bilan oraliqda (nuqta emas — noaniqlik; 108 emas, 104-112); tor (katta namuna — aniq), keng (kichik — noaniq). Noaniqlikni halol ko'rsatadi (nuqta — soxta aniqlik).

  3. Amaliy vositalar. Effekt kattaligi (Cohen's d — farq/std; amaliy ahamiyat; p ahamiyatli-mi — statistik, effekt — qancha katta; ikkalasi kerak — katta namunada arzimas farq p<0.05). t-test/ishonch oralig'i — statistik xulosaning amaliy vositalari (gipoteza 4.12 amalda; farq — t-test, o'rtacha — ishonch oralig'i; A/B test 4.14, tajriba, so'rovnoma). Data Science'da kundalik. Tuzoqlar: noto'g'ri tur (mustaqil vs juftlangan), faqat p (effekt ham), ishonch oralig'i talqin (populyatsiya o'rtachasi), kichik namuna (keng oraliq), normal faraz (MLT).

Keyingi darsda statistik amaliy loyihani bajaramiz: butun statistika bilimini (tavsifiy, taqsimot, korrelyatsiya, gipoteza) real ma'lumot tahlilida qo'llab — 4-qismni yakunlaymiz.

Ulashish:Telegram'da

Izohlar (0)

Izoh yozish uchun kiring.

  • Hozircha izoh yo'q. Birinchi bo'ling!
4.13-dars: t-test va ishonch oralig'i — IlmHamroh