Aniqlik
Aniqlik va sertifikatsiya
Bu sahifa hisob-kitoblarimiz qanchalik aniq ekanini raqamlar bilan koʻrsatadi. Barcha qiymatlar NIST StRD sertifikatlangan toʻplamlarda, sahifa yigʻilgan paytda haqiqiy hisoblovchi kod bilan oʻlchanadi — qoʻlda kiritilgan raqam yoʻq.
Nega LRE, absolyut chetlanish emas
Aniqlik logarifmik nisbiy chetlanish (Log Relative Error, LRE) bilan oʻlchanadi:
LRE = −log₁₀( |hisoblangan − sertifikatlangan| / |sertifikatlangan| )
«|a − b| < 1e-10» shartining oʻzi hech narsani oʻlchamaydi: 1e-15 atrofidagi qiymatlar uchun u avtomatik bajariladi, 1e12 atrofidagilar uchun esa umuman bajarilmaydi — u operandlarning kattaligini oʻlchaydi, hisob-kitob sifatini emas. LRE esa masshtabga bogʻliq emas va toʻgʻridan-toʻgʻri «nechta raqam toʻgʻri» degan maʼnoni beradi. NIST ham xuddi shu koʻrsatkichni eʼlon qiladi, shuning uchun bizning raqamlarimiz uning sertifikatsiyasi bilan bevosita taqqoslanadi.
Float64 formatida taxminan 15,95 oʻnli raqam saqlanadi, shuning uchun hisobotdagi qiymatlar 15 bilan cheklangan; «aniq» degan belgi mos tushishni bildiradi.
Chegaralar siyosati
Har bir kattalik uchun eng kichik ruxsat etilgan LRE. Bu qiymatlar loyihaning ochiq majburiyati: testlar ulardan pastga tushsa, oʻzgarish umuman qabul qilinmaydi.
| Kattalik | Eng kichik LRE |
|---|---|
| Tavsiflovchi statistika | 13 |
| Regressiya — yaxshi shartlangan | 11 |
| Regressiya — yomon shartlangan (Filip, Longley) | 7 |
| Taqsimot funksiyasi — markaziy soha | 13 |
| Dumdagi ehtimollar (p < 0,001) | 8 |
| Mezon statistikalari | 11 |
NIST StRD — chiziqli regressiya
Har bir toʻplam NIST oʻz sarlavhasida eʼlon qilgan model boʻyicha yechiladi. κ — shartlilik soni: u qancha katta boʻlsa, masala shuncha qiyin. Koef. va SE ustunlari — koeffitsiyentlar va ularning standart xatolari boʻyicha eng yomon natija.
| Toʻplam | κ | R² | Koef. | SE | Chegara | Holat |
|---|---|---|---|---|---|---|
| Norris36 kuzatuv · 2 parametr | 8.55·10² | 1.0000 | 13.71 | 13.87 | ≥ 11 | Chegaradan yuqori |
| Pontius40 kuzatuv · 3 parametr | 1.42·10¹³ | 1.0000 | 12.85 | 14.05 | ≥ 11 | Chegaradan yuqori |
| NoInt111 kuzatuv · 1 parametr | 1.00 | 0.9994 | 14.72 | aniq | ≥ 11 | Chegaradan yuqori |
| NoInt23 kuzatuv · 1 parametr | 1.00 | 0.9933 | aniq | aniq | ≥ 11 | Chegaradan yuqori |
| Longley16 kuzatuv · 7 parametr | 4.86·10⁹ | 0.9955 | 11.13 | 12.24 | ≥ 7 | Chegaradan yuqori |
| Wampler121 kuzatuv · 6 parametr | 6.40·10⁶ | 1.0000 | 10.78 | 9.87 | ≥ 7 | Chegaradan yuqori |
| Wampler221 kuzatuv · 6 parametr | 6.40·10⁶ | 1.0000 | 12.85 | 14.91 | ≥ 7 | Chegaradan yuqori |
| Wampler321 kuzatuv · 6 parametr | 6.40·10⁶ | 1.0000 | 10.36 | 13.29 | ≥ 7 | Chegaradan yuqori |
| Wampler421 kuzatuv · 6 parametr | 6.40·10⁶ | 0.9575 | 8.60 | 13.23 | ≥ 7 | Chegaradan yuqori |
| Wampler521 kuzatuv · 6 parametr | 6.40·10⁶ | 0.0022 | 6.59 | 13.23 | ≥ 7 | Float64 cheki |
| FilipAsosiy sinov82 kuzatuv · 11 parametr | 1.78·10¹⁵ | 0.9967 | 7.67 | 7.69 | ≥ 7 | Chegaradan yuqori |
Barcha toʻplamlar QR (Householder) yoyilishi bilan yechilgan va hech birida daraja yetishmovchiligi aniqlanmagan. XᵀX matritsasini tuzish shartlilik sonini kvadratga koʻtaradi — Filip toʻplamida tijorat paketlari aynan shu sababdan bitta ham toʻgʻri raqam bermagan.
Wampler4 va Wampler5 — maxsus tuzilgan toʻplamlar: koeffitsiyentlarning sertifikatlangan yechimi aynan (1, 1, 1, 1, 1, 1) boʻlib qoladi, lekin ustiga juda katta shovqin qoʻshiladi (buni sertifikatlangan R² koʻrsatib turadi). Eng kichik kvadratlar xatosi κ²·ε·tan θ hadiga bogʻlanadi va shovqin shu qadar katta boʻlganda aynan shu had ustunlik qiladi. Yaʼni bu — masalaning float64 formatidagi cheki, algoritmning kamchiligi emas. Bu qiymatlarni «yaxshilash» uchun yechuvchini boʻshashtirish notoʻgʻri boʻladi.
NIST StRD — tavsiflovchi statistika
Bu toʻplamlarni NIST oʻrtacha va standart chetlanish qiymatlarini tekshirish uchun tuzgan. Oʻngdagi ustun muhim: NumAcc3 va NumAcc4 toʻplamlarida kirish qiymatlari float64 formatiga aniq sigʻmaydi, shuning uchun saqlangan maʼlumotning haqiqiy standart chetlanishi NIST sertifikatlagan qiymatdan farq qiladi. Shu ikki ustunni yonma-yon qoʻyish algoritm xatosini son formati chekidan ajratadi.
| Toʻplam | n | Oʻrtacha | SD (NIST) | SD (saqlangan maʼlumot) |
|---|---|---|---|---|
| PiDigits | 5000 | aniq | 14.91 | aniq |
| Lottery | 218 | aniq | aniq | aniq |
| Lew | 200 | aniq | aniq | aniq |
| Mavro | 50 | aniq | 13.12 | aniq |
| Michelso | 100 | aniq | 13.86 | aniq |
| NumAcc1 | 3 | aniq | aniq | aniq |
| NumAcc2 | 1001 | aniq | 14.20 | 14.22 |
| NumAcc3 | 1001 | aniq | 9.46 | 14.37 |
| NumAcc4 | 1001 | aniq | 8.25 | 14.78 |
Etalon kutubxonalar
Nomaʼlum manbadan olingan etalon qiymat — xurofot. Har bir raqam yo NIST eʼlon qilgan sertifikatlangan qiymat, yo quyidagi versiyalar bilan ishlab chiqarilgan.
- mpmath
- 1.3.0
- scipy
- 1.10.1
- numpy
- 1.26.4
- statsmodels
- 0.14.6
- python
- 3.10.11
Nega ikki etalon
Ikki mustaqil implementatsiyaning 13 raqamgacha mos kelishi — dalil; bitta implementatsiyaning oʻzi bilan mos kelishi — dalil emas. mpmath 50 oʻnli raqamda ishlaydi va shu sababli haqiqiy etalon boʻlib xizmat qiladi; SciPy esa butunlay boshqa nasabga ega mustaqil float64 implementatsiyasi.
Qaysi tahlillar tekshirilgan
Har bir tahlil etalon qiymatlarga qarshi tekshiriladi, lekin dalilning kuchi bir xil emas — va buni yashirish nohalollik boʻladi. Har bir tahlil yonida uni qaysi manba qoʻllab-quvvatlayotgani koʻrsatilgan.
| Tahlil | Etalon manba | Holat |
|---|---|---|
| Tavsiflovchi statistika | SciPy — mustaqil implementatsiya | 4 |
| Chastotalar taqsimoti | Hujjatlashtirilgan formula | 1 |
| Shapiro-Uilk mezoni | SciPy — mustaqil implementatsiya | 5 |
| Styudent mezoni (bogʻliq boʻlmagan tanlanmalar) | SciPy — mustaqil implementatsiya | 2 |
| Styudent mezoni (bogʻliq tanlanmalar) | SciPy — mustaqil implementatsiya | 1 |
| Bir faktorli dispersion tahlil | SciPy — mustaqil implementatsiya | 2 |
| Mann-Uitni U mezoni | SciPy + hujjatlashtirilgan formula | 2 |
| Uilkokson mezoni | SciPy + hujjatlashtirilgan formula | 2 |
| Kruskal-Uollis mezoni | SciPy + hujjatlashtirilgan formula | 2 |
| Korrelyatsiya tahlili | SciPy — mustaqil implementatsiya | 2 |
| K.Pirsonning χ² mezoni | SciPy — mustaqil implementatsiya · Hujjatlashtirilgan formula | 4 |
| Chiziqli regressiya | statsmodels — mustaqil OLS | 2 |
| Ishonchlilik tahlili | Hujjatlashtirilgan formula | 1 |
| Koʻp faktorli dispersion tahlil | statsmodels — mustaqil OLS | 1 |
| Takroriy oʻlchovlar dispersion tahlili | statsmodels — mustaqil OLS · Hujjatlashtirilgan formula | 1 |
| Kovariatsion tahlil (ANCOVA) | statsmodels — mustaqil OLS | 1 |
| Fridman mezoni | SciPy + hujjatlashtirilgan formula | 1 |
| Korrelyatsiya matritsasi | SciPy — mustaqil implementatsiya · statsmodels — mustaqil OLS | 1 |
| Logistik regressiya | statsmodels — mustaqil OLS | 1 |
- SciPy — mustaqil implementatsiya
- Xuddi shu mezonning boshqa tildagi, boshqa nasabdagi implementatsiyasi. Bu yerda mavjud eng kuchli tekshiruv turi.
- statsmodels — mustaqil OLS
- Koeffitsiyentlar, standart xatolar, ishonchlilik oraliqlari va VIF uchun mustaqil OLS implementatsiyasi.
- SciPy + hujjatlashtirilgan formula
- Statistika va p-qiymat SciPy bilan tekshirilgan; SciPy bermaydigan kattalikni (masalan, rang-bisserial korrelyatsiya yoki ε²) hujjatlashtirilgan formula beradi. Bu — formula boʻyicha tekshiruv, ikki kutubxona boʻyicha emas.
- Hujjatlashtirilgan formula
- Bu asboblar toʻplamida ikkinchi implementatsiyasi mavjud boʻlmagan yopiq formula. Keltirib chiqarish va testlardagi algebraik tengliklar bilan tekshiriladi.
Nimani kafolatlay olmaymiz
Aniqlik hisoboti faqat oʻzi oʻlchagan narsani daʼvo qiladi. Quyidagilar bundan tashqarida:
- ε² effekt oʻlchamining ishonchlilik oraligʻi — urugʻlangan bootstrap (BCa). Uni hech qanday fikstura bilan tekshirib boʻlmaydi, chunki ikkinchi implementatsiya boshqa tasodifiy sonlar oqimidan foydalanadi. Fikstura faqat nuqtaviy bahoni saqlaydi; oraliq esa xossalar bilan tekshiriladi — urugʻ oʻzgarmasa natija oʻzgarmaydi, oraliq nuqtaviy bahoni oʻz ichiga oladi va bir tomonlama boʻladi.
- Studentlashtirilgan diapazon taqsimoti (Tukey taqqoslashlari uchun) 60 nuqtada SciPy QUADPACK yordamida float64 aniqligida hisoblangan — ixtiyoriy aniqlikda emas, chunki bu asboblar toʻplamidagi hech bir kutubxona ptukey funksiyasini bermaydi. k = 2 holati esa aniq yopiq formula bilan bogʻlangan va butun integrallash yoʻlini toʻliq float64 aniqligida tekshiradi.
- Aniqlik — natijaning toʻgʻri talqin qilinishini kafolatlamaydi. Mezonni tanlash, gipotezani shakllantirish va xulosa tadqiqotchining zimmasida qoladi.
- Bu sahifadagi raqamlar shu kod versiyasiga tegishli. Etalon kutubxona versiyasi ataylab yangilansa, oʻzgarish alohida oʻzgartirishda va LRE farqlari koʻrsatilgan holda amalga oshiriladi.