Örnekleme Dağılımı
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 21 / 64.
Video oturumları sağa çarpıktır: çoğu birkaç dakika sürer, bazıları iki saat devam eder. Yine de 40 oturumdan alınan 1000 örneğin ortalamaları bir çan eğrisi oluşturur:
Birçok örneklem ortalamasının histogramı, örnekleme dağılımıdır. Her örneklemde yeterli sayıda değer olduğunda, çarpık verilerde bile bu dağılım, anakütle ortalamasında merkezlenmiş çan şeklindedir:
means = sample_means(sessions, 40, 1000) # Sample Means Vary bölümündeki fonksiyonunuz
ax.hist(means, bins=12)Bu, merkezi limit teoremidir. Ortalamaları öngörülebilir kılar: bir modelin test kümesi üzerindeki ortalama hatası da yaklaşık olarak normal dağılım gösterir.
Görev
OrtaBir bulut sürücüsündeki files içinde yer alan 6000 dosyanın boyutları (MB) sağa çarpıktır: çok sayıda belge, az sayıda video. Program bir örneklem boyutu okur; başlangıç kodunda sample_means ve iki grafik bulunur.
- Bu boyutta 500 örneklem ortalaması elde edin.
- Önce dosyalar için, ardından ortalamalar için ortalama eksi medyanı yazdırın (2 ondalık basamak).
- Dosyaların histogramını
axs[0]üzerinde, ortalamaların histogramınıaxs[1]üzerindebins=12ile çizin ve gösterin.
Başka bir sürücü ve 60 için:
Files: mean - median = 25.28 MB
Sample means: mean - median = 0.55 MBArdından Coddy her grafiği raporlar. 0'a yakın bir fark, çarpıklığın ortadan kalktığı anlamına gelir.
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
size = int(input())
# Aşağıdaki satırları değiştirmeyin: sürücüdeki her dosyanın MB cinsinden boyutu
rng = np.random.default_rng(21)
files = np.round(rng.random(6000) ** 4 * 300 + 5, 2)
# Sample Means Vary bölümündeki fonksiyonunuz: count örneklemin ortalamaları
def sample_means(data, size, count):
means = []
for i in range(count):
sample = rng.choice(data, size=size, replace=False)
means.append(sample.mean())
return np.array(means)
fig, axs = plt.subplots(1, 2)
axs[0].set_title("All Files")
axs[0].set_xlabel("File size (MB)")
axs[1].set_title("Sample Means")
axs[1].set_xlabel("Mean file size (MB)")
# 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