Varyans ve Standart Sapma
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 3 / 64.
.std() ortalamadan tipik uzaklıktır. Burada, beş espresso shot'ı için elle hesaplanmıştır:
Ortalamaya olan her fark bir sapmadır. Bunların toplamı 0 olur; bu yüzden karelerini alın ve ardından ortalamasını bulun: varyans.
shots = np.array([24, 27, 25, 30, 24])
deviations = shots - shots.mean()
variance = (deviations ** 2).mean()
print(deviations)
print(variance, np.round(np.sqrt(variance), 2))Şunu yazdırır:
[-2. 1. -1. 4. -2.]
5.2 2.28Karekökü olan standart sapma, saniye kareyi yeniden saniyeye dönüştürür: 2.28. np.var(a) ve np.std(a) işlemlerin her birini tek bir çağrıda yapar.
Standart sapması 0 olan bir özellik hiçbir zaman değişmez, dolayısıyla modele hiçbir şey anlatmaz.
Görev
KolayKalite kontrolü, bir makinenin meyve suyu şişelerini ne kadar eşit doldurduğunu kontrol eder. Başlangıç kodu, ml cinsinden altı hacmi okur ve spread_by_hand(a) fonksiyonunun döndürdüğü değeri np.std ile birlikte yazdırır. Bu fonksiyonu, şunları döndürecek şekilde tamamla:
- varyans:
a'nın ortalamasından sapmaların karelerinin ortalaması, - standart sapma: varyansın karekökü.
1004, 996, 1011, 993, 1002 ve 998 hacimleri için:
Variance: 34.56 ml squared
Std: 5.88 ml
Same as np.std: TrueKendin dene
import numpy as np
values = []
for i in range(6):
values.append(int(input()))
volumes = np.array(values)
# a dizisinin varyansını ve standart sapmasını döndürür
def spread_by_hand(a):
# Kodunuzu buraya yazın, ardından 0, 0 yerine iki değeri döndürün
return 0, 0
# Aşağıdaki satırları değiştirmeyin
variance, std = spread_by_hand(volumes)
print(f"Variance: {np.round(variance, 2)} ml squared")
print(f"Std: {np.round(std, 2)} ml")
print("Same as np.std:", np.round(std, 2) == np.round(np.std(volumes), 2))
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