Statistik apa yang kamu butuhkan untuk machine learning?
Statistik mempelajari cara menarik kesimpulan dari data ketika ada ketidakpastian. Statistik deskriptif merangkum dataset dengan angka seperti rata-rata dan simpangan baku. Statistik inferensial memakai sampel untuk mengestimasi sifat populasi yang lebih besar, sekaligus mengukur seberapa tidak pasti estimasi itu.
Machine learning memakai keduanya. Feature scaling memakai rata-rata dan simpangan baku, batch normalization menghitung ulang keduanya untuk setiap mini-batch, dan stochastic gradient descent memperlakukan gradient tiap mini-batch sebagai estimasi sampel dari gradient penuh. Standard error dan interval kepercayaan memberi tahu apakah kenaikan akurasi 0,5% pada test set benar-benar peningkatan atau hanya noise.
Ide utama
- Rata-rata adalah titik seimbang data dan meminimalkan jumlah deviasi kuadrat.
- Varians adalah rata-rata deviasi kuadrat, dan simpangan baku adalah akarnya.
- Statistik sampel mengestimasi nilai populasi dan berubah dari satu sampel ke sampel lain.
- Teorema limit pusat menyatakan bahwa rata-rata sampel mendekati normal untuk n besar, selama variansnya berhingga.
- Standard error dari rata-rata adalah σ/√n.
- Interval kepercayaan 95% berasal dari prosedur yang menangkap nilai populasi pada 95% sampel berulang.
Pertanyaan umum
Apa bedanya simpangan baku dan standard error?
Simpangan baku menggambarkan seberapa menyebar tiap titik data. Standard error menggambarkan seberapa besar sebuah estimasi, seperti rata-rata sampel, berubah-ubah antarsampel berulang. Untuk rata-rata, SE = σ/√n, jadi nilainya mengecil saat sampel membesar, sementara simpangan baku data tidak mengecil.
Seberapa besar n yang dibutuhkan teorema limit pusat?
Patokan yang umum adalah n ≥ 30, tetapi jawaban sebenarnya bergantung pada distribusi sumbernya. Distribusi simetris seperti distribusi seragam sudah terlihat normal setelah sekitar 5 sampai 10 nilai. Data yang sangat miring, seperti pendapatan atau waktu respons, bisa membutuhkan ratusan.
Apa bedanya parameter dan statistik?
Parameter adalah sifat tetap dari populasi, seperti rata-rata sebenarnya μ, dan biasanya tidak diketahui. Statistik dihitung dari sampel, seperti rata-rata sampel x̄, dan dipakai untuk mengestimasi parameter. Huruf Yunani biasanya menandai parameter, dan huruf Latin menandai statistik.
Kenapa makalah ML melaporkan hasil dari beberapa random seed?
Training melibatkan inisialisasi acak, pengacakan data, dan dropout, sehingga satu kali run hanya memberi satu sampel dari hasil yang acak. Melaporkan rata-rata dan simpangan baku antar-seed menunjukkan seberapa banyak selisih antarmetode yang hanya noise. Selisih yang lebih kecil daripada sebaran antar-seed adalah bukti lemah bahwa satu metode lebih baik.
Penjelasan terkait
- Probabilitas dan Distribusi · Lemparan koin, kurva lonceng, dan matematika ketidakpastian
- Uji Hipotesis · Mengambil keputusan berdasarkan data dengan hipotesis nol, p-value, dan tingkat signifikansi
- Sampling dan Monte Carlo · Random sampling, hukum bilangan besar, dan estimasi Monte Carlo
- Batch Normalization · Kenapa normalisasi aktivasi mempercepat training deep network
- Feature Scaling · Kenapa dan bagaimana menormalkan feature agar lebih cepat konvergen
- Epoch dan Batching · Cara data masuk ke model lewat epoch, batch, dan shuffle
Referensi
- James, Witten, Hastie & Tibshirani, "An Introduction to Statistical Learning" (free online edition)
- Ioffe & Szegedy (2015), "Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift"
- Goyal et al. (2017), "Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour"
Terakhir diperbarui