Örneklem mi, Anakütle mi?
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 4 / 64.
Bir arıcı, 5 kovandan elde edilen balı kg cinsinden tarttı. NumPy ve pandas standart sapma konusunda farklı sonuç veriyor:
values = [18, 22, 25, 19, 26]
print(np.round(np.std(values), 2))
print(np.round(pd.Series(values).std(), 2))Bu, şunu yazdırır:
3.16
3.54İkisi de aynı kareli sapmaları toplar, ardından böler:
Anakütlede her değer bulunduğundan, n'ye bölmek uygundur. Örneklem kendi ortalamasına yakınsar, bu yüzden yayılımı küçük görünür; n - 1 bunu telafi eder.
ddof=1, NumPy'ye örneklem formülünü uygulatır: np.std(a, ddof=1), pandas ile aynı sonucu verir. Model verileri bir örneklemdir: araçlar arasındaki std uyuşmazlığının nedeni ddof'tur, bir hata değildir.
Görev
KolayBir biyolog, birkaç yarasanın kanat açıklıkları için cm cinsinden iki farklı std değeri elde etti. Başlangıç kodu bunları spans dizisine ve column Series'ine okur; kontrolü False yazdırır.
- Yarasalar bir örneklemdir: her iki aracın da örnek std değerini vermesi için NumPy satırını düzelt.
- Altında, NumPy'nin varsayılan
np.std(spans)değerinincolumn.std()değerinden ne kadar düşük olduğunu 2 ondalık basamakla yazdır.
33, 27, 30, 35 ve 29 kanat açıklıkları için:
Sample std: 3.19 cm, tools agree: True
Dividing by n underestimated it by 0.34 cmKendin dene
import numpy as np
import pandas as pd
n = int(input())
values = []
for i in range(n):
values.append(int(input()))
spans = np.array(values)
column = pd.Series(values)
# Bu kontrol False yazdırıyor: her iki aracın da örneklem standart sapmasını vermesi için NumPy satırını düzeltin
numpy_std = np.round(np.std(spans), 2)
pandas_std = np.round(column.std(), 2)
print(f"Sample std: {numpy_std} cm, tools agree: {numpy_std == pandas_std}")
# 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