Saya telah membaca buku ini untuk kelas saya, Randomized Algorithms. Dalam buku khusus ini, ada seluruh bagian yang didedikasikan untuk menemukan median array menggunakan seleksi acak, yang mengarah ke algoritma yang lebih efisien. Sekarang, saya ingin tahu apakah ada aplikasi praktis dari algoritma ini, dalam domain ilmu komputer, selain peningkatan teoritis. Apakah ada algoritma atau struktur data yang perlu menemukan median array?
runtime-analysis
randomized-algorithms
Sharan Duggirala
sumber
sumber
Jawaban:
Aplikasi dari algoritma ini sepele - Anda menggunakannya kapan pun Anda ingin menghitung a median dari set data (array dengan kata lain). Data ini dapat berasal dari domain yang berbeda: pengamatan astronomi, ilmu sosial, data biologis, dll.
Namun, perlu disebutkan kapan lebih suka median berarti (atau mode). Pada dasarnya, dalam statistik deskriptif, ketika data kami terdistribusi normal maka mean, mode, dan median adalah sama, yaitu bertepatan. Di sisi lain, ketika data kami condong, yaitu distribusi frekuensi untuk data kami (kiri / kanan) condong, berarti gagal memberikan lokasi pusat terbaik karena kemiringan menyeretnya menjauh dari nilai khas ke kiri atau kanan , sementara median tidak begitu kuat dipengaruhi oleh data yang miring, dan dengan demikian mempertahankan posisi ini dengan menunjuk pada nilai yang khas. Dengan demikian menghitung median mungkin lebih disukai ketika Anda berurusan dengan data yang miring.
Juga, pembelajaran mesin adalah tempat metode statistik banyak digunakan, misalnya pengelompokan mediank .
sumber
Pemfilteran median umum terjadi dalam pengurangan jenis noise tertentu dalam pemrosesan gambar. Terutama suara garam dan merica. Ini bekerja dengan memilih nilai median di setiap saluran warna di setiap lingkungan lokal gambar dan menggantinya. Seberapa besar lingkungan ini dapat bervariasi. Ukuran filter populer (lingkungan) misalnya 3x3 dan 5x5 piksel.
sumber
Komputasi median sangat penting dalam algoritma acak.
sumber
The median median memiliki beberapa aplikasi:
sumber