Mungkinkah Ini Kebetulan?
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 43 dari 64.
Lima pembaca dengan font sans mengalahkan lima pembaca dengan font serif selama 6.6 detik. Jika font tidak mengubah apa pun, waktu mana pun bisa masuk ke kelompok mana pun. Acak untuk memperagakannya:
rng.permutation(a) mengembalikan salinan yang diacak. Ulangi 1000 kali dan simpan setiap selisih palsu:
serif = np.array([52, 47, 58, 50, 55])
sans = np.array([45, 49, 41, 50, 44])
pooled = np.concatenate([serif, sans])
rng = np.random.default_rng(4)
diffs = []
for i in range(1000):
shuffled = rng.permutation(pooled)
diffs.append(shuffled[5:].mean() - shuffled[:5].mean())Kesenjangan peluang menumpuk di sekitar 0; nilai yang sebenarnya berada dekat tepi. Ini adalah uji permutasi.
Sebelum kamu yakin bahwa satu model mengungguli model lainnya, periksa apakah pengacakan jarang menghasilkan selisih sebesar itu.
Tantangan
SedangAnjing belajar duduk dengan dua cara: clicker dan treats menyimpan sesi setiap anjing. Kode awal membuat rng dan shuffles.
- Hitung selisih sebenarnya: rata-rata treats dikurangi rata-rata clicker.
- Gabungkan
clickerlalutreats; acak sebanyakshuffleskali, pisahkan padalen(clicker), hitung setiap selisih palsu dengan urutan yang sama; jangan lakukan pengambilan acak lain. - Cetak selisih sebenarnya, selisih palsu pertama, nilai terkecil, dan nilai terbesar, dengan 2 angka desimal.
Untuk anjing lain:
Real difference: 3.0
First shuffle: -1.0
Smallest shuffled: -3.33
Largest shuffled: 3.67Coba sendiri
import numpy as np
# Jumlah sesi latihan yang dibutuhkan setiap anjing untuk mempelajari "sit"
clicker = np.array([9, 12, 8, 11, 10, 7, 13])
treats = np.array([14, 11, 15, 12, 16, 13])
# Jangan ubah baris-baris di bawah ini
rng = np.random.default_rng(12)
shuffles = 1000
# 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 Sensor8Membandingkan Kelompok
Diagram Kotak per KelompokPerbedaan Rata-rataMungkinkah Ini Kebetulan?Nilai-pUji-tRangkuman: Uji A/B3Probabilitas 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