Normal Eğri
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 9 / 64.
Boylar, sınav notları, pirinç çuvalları: birçok ölçüm normal dağılım olarak, yani çan eğrisi biçiminde birikir. Tek bir makineden çıkan 500 çuval:
İki sayı bunu çizer: ortalama tepe noktasını belirler, std genişliği ayarlar. Bilim kütüphanesi SciPy formülü bilir:
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), eğrinin x noktasındaki yüksekliğidir; tek bir değer veya bir dizi olabilir. Eğrinin alanı, yoğunluk histogramındaki gibi 1'dir; bu nedenle ikisi aynı grafikte gösterilebilir.
Bazı modeller yaklaşık olarak normal dağılımlı özellikleri tercih eder. Bu grafik bunu kontrol eder.
Görev
KolayCıvatalar 50 mm uzunluğunda olmalıdır. Başlangıç kodu, lengths içinde 240 ölçülmüş uzunluğu tutar ve grafiği hazırlar. Bunları bir normal eğriyle karşılaştır:
- Aşağıdaki gibi, ortalamalarını ve std değerini (
np.std) 2 ondalık basamağa yuvarlayarak yazdır. bins=15ile bir yoğunluk histogramı çiz.- Üzerine uyarlanmış eğriyi çiz: en kısa cıvatadan en uzun cıvataya kadar 100 nokta.
- Grafiği göster.
Başka bir parti için:
Fitted curve: mean 49.99 mm, std 0.42 mmve grafik:
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
# Aşağıdaki satırları değiştirmeyin
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")
# Kodunuzu aşağıya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Makine Öğrenimi için İstatistik bölümündeki tüm dersler
1Merkez ve Yayılım
Ortalama ve MedyanYüzdelikler ve ÇeyreklerVaryans ve Standart SapmaÖrneklem mi, Anakütle mi?En Sık Görülen DeğerÖzet: Teslimat Süreleri4Örneklemler ve Anakütleler
Anakütle ve ÖrneklemÖrneklem Ortalamaları DeğişirÖrnekleme DağılımıDaha Büyük Örneklemler, Daha Az GürültüÖzet: Bir Kasabada Anket Yapmak7Eğilim Doğruları
ArtıklarEn Küçük Kareler UydurmasıUydurma Doğrusunu ÇizmeBir Doğruyla Tahmin YapmaUydurma Ne Kadar İyi?Tekrar: Alıştırma Saatleri10Kategorileri Kodlama
Sayılar Olarak KategorilerOne-Hot EncodingSayıları Gruplara AyırmaÖzet: Araba İlanları2Dağılımlar
Yoğunluk HistogramlarıVeri Dağılımlarının ŞekilleriNormal Eğri68-95-99,7 KuralıZ PuanlarıÖzet: Pil Ömrü5Aykırı Değerler
Kutu GrafikleriIQR KuralıZ-Skoru KuralıAykırı Değerleri Ele AlmaÖzet: Sensör Hataları8Grupları Karşılaştırma
Gruplara Göre Kutu GrafikleriOrtalamalar Arasındaki FarkŞans Eseri Olabilir mi?P-Değerlerit-TestiÖzet: A/B Testi11Bir Veri Kümesini Keşfetmek
İlk BakışTüm Özellikler Bir AradaÖzellikler ve EtiketEn İyi İki ÖzellikÖzet: Diyabet Verileri3Simülasyonla Olasılık
Frekans Olarak OlasılıkBüyük Sayılar YasasıZarların ToplamıBeklenen DeğerKoşullu OlasılıkTekrar: Zar Tezgâhının Olasılıkları6İlişkiler
Dağılım Grafiklerini OkumaKorelasyonKorelasyon MatrisiKorelasyon Isı HaritalarıKorelasyon Nedensellik DeğildirÖzet: Dondurma ve GüneşKendi başına pratik yap: Online Python derleyicisi