IQR Kuralı
Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 25 / 64.
Kutu grafiği, uç değerleri noktalarla gösterir. Bunları kodda bulmak için, grafiğin kuralını kutunun her kenarından 1,5 IQR uzaklıkta iki sınıra dönüştürün:
Maskelerle kodda:
prices = np.array([35, 42, 38, 45, 40, 72, 37, 44, 39, 41, 36, 18])
q1 = np.percentile(prices, 25)
q3 = np.percentile(prices, 75)
iqr = q3 - q1
low = q1 - 1.5 * iqr
high = q3 + 1.5 * iqr
print(low, high)
print(prices[(prices < low) | (prices > high)])Bu, şunu yazdırır:
28.125 51.125
[72 18]Çeyrekler uç değerleri göz ardı eder, bu yüzden bir aykırı değer kendini gizlemek için sınırları genişletemez. Eğitime başlamadan önce bu değerleri işaretle: tek bir uç değer modeli kendine doğru çekebilir.
Görev
OrtaBir öğretmen bir sınavın süresini tuttu ve program her öğrencinin dakika cinsinden süresini minutes içine okuyor. Başlangıç kodu, iqr_fences işlevinin döndürdüğü sınırları yazdırıyor.
iqr_fences(a)işlevini,adizisinin alt ve üst IQR sınırlarını döndürecek şekilde tamamla.- Aşağıda
Unusual:metnini ve sınırların dışında kalan süreleri özgün sıralarıyla yazdır.
9 öğrencinin sınavı 8, 11, 9, 10, 27, 12, 9, 10 ve 11 dakika sürerse:
Fences: 6.0 to 14.0 minutes
Unusual: [27]Kendin dene
import numpy as np
# Bir dizinin alt ve üst IQR sınırlarını döndürür
def iqr_fences(a):
# Kodunuzu buraya yazın
return 0.0, 0.0
n = int(input())
values = []
for i in range(n):
values.append(int(input()))
minutes = np.array(values)
# Aşağıdaki satırları değiştirmeyin
low, high = iqr_fences(minutes)
print(f"Fences: {np.round(low, 2)} to {np.round(high, 2)} minutes")
# 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