Menu
CoddyTech

Aturan 68-95-99,7

Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 10 dari 64.

Dalam data berdistribusi normal, std menunjukkan seberapa jauh bagian data tertentu dari mean. Tuangan kopi, mean 250 ml, std 5 ml:

Kurva lonceng tuangan kopi yang berpusat pada 250 ml, dengan area paling gelap dari 245 hingga 255, lebih terang hingga 240 dan 260, serta paling terang hingga 235 dan 265. Tanda kurung menunjukkan 68% dalam 1 std, 95% dalam 2 std, 99.7% dalam 3 std

Itulah aturan 68-95-99.7. Periksa aturan ini pada 10.000 cangkir yang disimulasikan: cangkir dihitung jika berada dalam 1 simpangan baku.

rng = np.random.default_rng(1)
cups = rng.normal(250, 5, size=10000)
within1 = (cups > 245) & (cups < 255)
print(within1.sum() / cups.size)

Ini mencetak:

0.6868

Untuk porsi di bawah nilai apa pun, stats.norm.cdf(x, mean, std) memberikan luas di sebelah kiri x: stats.norm.cdf(260, 250, 5) adalah 0.977.

Tuangan yang melebihi 3 std terjadi 3 kali dalam 1.000: cukup jarang untuk ditandai sebelum mencapai model.

challenge icon

Tantangan

Mudah

Sebuah laboratorium menguji 5,000 bohlam sampai mati. life menyimpan lama waktu dalam jam, dan program membaca h. Dengan menggunakan mean dan std (np.std) dari life, cetak persentase berikut (1 angka desimal):

  1. dalam rentang 1 std dari mean,
  2. dalam rentang 2 std,
  3. di bawah h, berdasarkan hitungan,
  4. di bawah h, berdasarkan kurva normal.

Untuk batch lain dan input 1100:

Within 1 std: 67.6%
Within 2 std: 95.7%
Below 1100 hours, counted: 10.2%
Below 1100 hours, normal curve: 10.1%

Coba sendiri

import numpy as np
from scipy import stats

# Jangan ubah baris-baris di bawah ini
rng = np.random.default_rng(12)
life = np.round(rng.normal(1200, 100, size=5000))
h = int(input())

# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Statistik untuk ML

Latihan sendiri: Compiler Python online