Medyan
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 26/112
- 5 dk
Medyan, verilerin sıralandığında ortadaki değerdir.
Medyan
Medyan, değerler sıralandığında ortadakidir; çift sayıda değer varsa ortadaki ikisinin ortalamasıdır.
x = np.array([3, 1, 100, 2, 4])
print(np.median(x)) # 3.0 sıralı: 1 2 3 4 100
print(x.mean()) # 22.0Medyan aykırı değerlerden etkilenmez; gelir, ev fiyatı gibi çarpık dağılımlarda "tipik değer" için ortalamadan daha iyidir.
Yüzdelikler ve mod
Medyan 50. yüzdeliktir. Diğer yüzdelikler dağılımın şeklini anlatır:
x = np.arange(1, 101)
print(np.percentile(x, [25, 50, 75])) # [25.75 50.5 75.25]
vals, counts = np.unique([2, 3, 3, 5, 3], return_counts=True)
print(vals[counts.argmax()]) # 3 (mod: en sık değer)Mod, kategorik verilerde eksik doldurmak için kullanılır (strategy="most_frequent").
Uygulama Aykırıya dayanıklı merkez
gelir dizisinin ortalamasını ve medyanını aralarında boşlukla yazdır; farkı gör.
Başlangıç kodu
import numpy as np
gelir = np.array([20, 22, 25, 23, 210])
# buraya yazÖrnek çözüm
import numpy as np
gelir = np.array([20, 22, 25, 23, 210])
print(gelir.mean(), np.median(gelir))Beklenen çıktı
60.0 23.0
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 <code>np.median([5, 1, 3, 7])</code> kaçtır?
- 4.0 Doğru cevap
- 3.0
- 5.0
- 4.5
Açıklama: Sıralı: 1 3 5 7; ortadaki ikisinin (3 ve 5) ortalaması 4.
2 Medyanı hesapla.
m = np.____(x)
m = np.median(x)
Açıklama: NumPy dizilerinde median bir yöntem değil, np.median fonksiyonudur.
3 Ölçüleri eşleştir.
| Kavram | Anlamı |
|---|---|
ortalama |
Toplam / adet |
medyan |
Sıralı ortadaki değer |
mod |
En sık değer |
75. yüzdelik |
Üst çeyrek sınırı |