Apa itu uji hipotesis?
Uji hipotesis adalah prosedur untuk memutuskan apakah data memberi cukup bukti untuk menolak klaim bawaan, yang disebut hipotesis nol H₀. Kamu menghitung statistik uji dari data, mencari seberapa mungkin nilai yang setidaknya seekstrem itu muncul jika H₀ benar (p-value), lalu menolak H₀ jika probabilitas itu di bawah threshold α yang dipilih sejak awal.
Di machine learning, uji hipotesis mengecek apakah model baru benar-benar mengalahkan baseline atau hanya beruntung pada test set, dengan alat seperti uji McNemar atau paired bootstrap. Uji ini juga menentukan hasil A/B test pada model yang sudah di-deploy, mendeteksi drift antara data training dan produksi, serta menandai feature yang hubungannya dengan label bisa jadi hanya kebetulan.
Ide utama
- H₀ adalah klaim bawaan bahwa tidak ada efek, dan uji bertanya apakah data mengejutkan di bawah klaim itu.
- Statistik uji mengukur seberapa jauh data dari H₀, dalam satuan standard error.
- P-value adalah probabilitas, dengan asumsi H₀ benar, untuk mendapat data yang setidaknya seekstrem yang teramati.
- α adalah false positive rate yang kamu terima, dan nilainya ditetapkan sebelum melihat data.
- Power adalah probabilitas mendeteksi efek yang memang ada.
- Ukuran sampel yang dibutuhkan tumbuh mengikuti kebalikan kuadrat ukuran efek.
Pertanyaan umum
Apa itu masalah perbandingan berganda?
Setiap uji pada α = 0.05 punya false positive rate 5%, jadi menjalankan 20 uji independen pada noise murni menghasilkan setidaknya satu hasil "signifikan" sekitar 64% dari seluruh percobaan. Koreksi Bonferroni menguji masing-masing pada α/m untuk m uji. Prosedur Benjamini-Hochberg justru mengendalikan false discovery rate, yang mempertahankan power lebih banyak ketika ujinya banyak.
Apa bedanya signifikansi statistik dan signifikansi praktis?
Signifikansi statistik menyatakan bahwa suatu efek kecil kemungkinannya bernilai nol. Signifikansi praktis menyatakan bahwa efek itu cukup besar untuk berarti. Dengan jutaan sampel, peningkatan 0,01% bisa punya p-value yang sangat kecil tetapi tetap tidak berguna, jadi laporkan ukuran efek dan interval kepercayaan bersama p-value.
Bagaimana cara menguji apakah satu model ML lebih baik daripada yang lain?
Ketika kedua model dinilai pada test set yang sama, pakai uji berpasangan. Uji McNemar membandingkan jumlah contoh yang hanya dijawab benar oleh salah satu model. Paired bootstrap mengambil ulang sampel dari test set berkali-kali dan mengecek seberapa sering selisih akurasi berubah tanda. Dietterich (1998) juga merekomendasikan uji t berpasangan dengan cross-validation 5×2.
Apakah gagal menolak H₀ berarti H₀ benar?
Tidak. Artinya data tidak cukup kuat untuk menyingkirkan H₀. Dengan power rendah, efek yang nyata mudah terlewat, jadi hasil yang tidak signifikan dari sampel kecil hanya memberi sedikit informasi. Uji ekuivalensi adalah alat yang tepat untuk menunjukkan bahwa suatu efek mendekati nol.
Penjelasan terkait
- Dasar-Dasar Statistik · Rata-rata, varians, simpangan baku, dan Teorema Limit Pusat
- Probabilitas dan Distribusi · Lemparan koin, kurva lonceng, dan matematika ketidakpastian
- Teorema Bayes · Memperbarui keyakinan berdasarkan bukti
- Evaluasi Model dan Metrik · Precision, recall, F1, kurva ROC, dan metrik regresi
- Cross-Validation · Evaluasi dengan k-fold, stratified, dan leave-one-out
- Sampling dan Monte Carlo · Random sampling, hukum bilangan besar, dan estimasi Monte Carlo
Referensi
- Wasserstein & Lazar (2016), "The ASA Statement on p-Values: Context, Process, and Purpose", The American Statistician
- Dietterich (1998), "Approximate Statistical Tests for Comparing Supervised Classification Learning Algorithms", Neural Computation
- Benjamini & Hochberg (1995), "Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing", JRSS Series B
- James, Witten, Hastie & Tibshirani, "An Introduction to Statistical Learning", 2nd edition, chapter 13: Multiple Testing
Terakhir diperbarui