Kurva Normal
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 9 dari 64.
Tinggi badan, nilai ujian, berat karung beras: banyak pengukuran menumpuk membentuk distribusi normal, kurva lonceng. 500 karung dari satu mesin:
Dua angka membentuknya: rata-rata menentukan puncak, simpangan baku menentukan lebarnya. SciPy, library untuk sains, mengetahui rumusnya:
from scipy import stats
ax.hist(bags, bins=16, density=True)
xs = np.linspace(bags.min(), bags.max(), 100)
ax.plot(xs, stats.norm.pdf(xs, bags.mean(), bags.std()))stats.norm.pdf(x, mean, std) adalah tinggi kurva pada x, satu nilai atau sebuah array. Luasnya 1, seperti histogram kepadatan, jadi keduanya bisa ditampilkan pada grafik yang sama.
Beberapa model lebih cocok dengan fitur yang distribusinya mendekati normal. Bagan ini memeriksanya.
Tantangan
MudahPanjang baut seharusnya 50 mm. Kode awal menyimpan 240 panjang yang diukur dalam lengths dan menyiapkan grafik. Bandingkan panjang-panjang itu dengan kurva normal:
- Cetak rata-rata dan std (
np.std), dibulatkan menjadi 2 angka desimal, seperti di bawah ini. - Gambar histogram kepadatan dengan
bins=15. - Gambar kurva hasil pencocokan di atasnya: 100 titik dari baut terpendek hingga terpanjang.
- Tampilkan grafik.
Untuk kelompok lainnya:
Fitted curve: mean 49.99 mm, std 0.42 mmdan grafiknya:
Coba sendiri
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
# Jangan ubah baris-baris di bawah ini
rng = np.random.default_rng(31)
lengths = np.round(rng.normal(50, 0.4, size=240), 2)
fig, ax = plt.subplots()
ax.set_title("Bolt Lengths")
ax.set_xlabel("Length (mm)")
ax.set_ylabel("Density")
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Statistik untuk ML
1Pusat dan Sebaran
Rata-rata dan MedianPersentil dan KuartilVarians dan Simpangan BakuSampel atau Populasi?Nilai yang Paling Sering MunculRangkuman: Waktu Pengiriman4Sampel dan Populasi
Populasi dan SampelRata-rata Sampel BervariasiDistribusi SamplingSampel Lebih Besar, Lebih Sedikit GangguanRangkuman: Jajak Pendapat di Sebuah Kota2Distribusi
Histogram KepadatanBentuk DataKurva NormalAturan 68-95-99,7Skor-ZRekap: Daya Tahan Baterai5Nilai Pencilan
Diagram KotakAturan IQRAturan Z-ScoreMenangani Nilai PencilanRangkuman: Gangguan Sensor3Probabilitas melalui Simulasi
Probabilitas sebagai FrekuensiHukum Bilangan BesarJumlah Mata DaduNilai HarapanProbabilitas BersyaratRangkuman: Peluang di Lapak Dadu6Hubungan
Membaca Diagram PencarKorelasiMatriks KorelasiPeta Panas KorelasiKorelasi Bukan Sebab-AkibatRangkuman: Es Krim dan MatahariLatihan sendiri: Compiler Python online