Aturan IQR
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 25 dari 64.
Plot kotak menampilkan nilai yang jauh sebagai titik. Untuk menemukannya dalam kode, ubah aturannya menjadi dua pagar, masing-masing sejauh 1.5 IQR di luar tepi kotak:
Dalam kode, gunakan mask:
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)])Ini mencetak:
28.125 51.125
[72 18]Kuartil mengabaikan nilai ekstrem, jadi pencilan tidak bisa merentangkan batas hingga tersembunyi. Tandai nilai-nilai ini sebelum pelatihan: satu nilai ekstrem dapat menarik model ke arahnya.
Tantangan
SedangSeorang guru mencatat waktu kuis, lalu program membaca durasi dalam menit setiap siswa ke dalam minutes. Kode awal mencetak batas yang dikembalikan oleh iqr_fences.
- Lengkapi
iqr_fences(a)agar mengembalikan batas bawah dan batas atas IQR daria. - Di bawahnya, cetak
Unusual:dan waktu yang berada di luar batas, sesuai urutan aslinya.
Untuk 9 siswa yang mengerjakan kuis selama 8, 11, 9, 10, 27, 12, 9, 10, dan 11 menit:
Fences: 6.0 to 14.0 minutes
Unusual: [27]Coba sendiri
import numpy as np
# Mengembalikan batas IQR bawah dan atas dari sebuah array
def iqr_fences(a):
# Tulis kodemu di sini
return 0.0, 0.0
n = int(input())
values = []
for i in range(n):
values.append(int(input()))
minutes = np.array(values)
# Jangan ubah baris-baris di bawah ini
low, high = iqr_fences(minutes)
print(f"Fences: {np.round(low, 2)} to {np.round(high, 2)} minutes")
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Statistik untuk ML
1Pusat dan Sebaran
Rata-rata dan MedianPersentil dan KuartilVarians dan Simpangan BakuSampel atau Populasi?Nilai yang Paling Sering MunculRangkuman: Waktu Pengiriman4Sampel dan Populasi
Populasi dan SampelRata-rata Sampel BervariasiDistribusi SamplingSampel Lebih Besar, Lebih Sedikit GangguanRangkuman: Jajak Pendapat di Sebuah Kota2Distribusi
Histogram KepadatanBentuk DataKurva NormalAturan 68-95-99,7Skor-ZRekap: Daya Tahan Baterai5Nilai Pencilan
Diagram KotakAturan IQRAturan Z-ScoreMenangani Nilai PencilanRangkuman: Gangguan Sensor3Probabilitas melalui Simulasi
Probabilitas sebagai FrekuensiHukum Bilangan BesarJumlah Mata DaduNilai HarapanProbabilitas BersyaratRangkuman: Peluang di Lapak Dadu6Hubungan
Membaca Diagram PencarKorelasiMatriks KorelasiPeta Panas KorelasiKorelasi Bukan Sebab-AkibatRangkuman: Es Krim dan MatahariLatihan sendiri: Compiler Python online