Voting Classifier adalah model pembelajaran mesin yang melatih ensemble dari banyak model dan memprediksi output (kelas) berdasarkan probabilitas tertinggi dari kelas yang dipilih sebagai output.
Ini hanya mengumpulkan temuan dari setiap pengklasifikasi yang diteruskan ke Pengklasifikasi Pemungutan Suara dan memprediksi kelas keluaran berdasarkan mayoritas suara terbanyak. Idenya adalah alih-alih membuat model khusus yang terpisah dan menemukan akurasi untuk masing-masing model, kami membuat model tunggal yang dilatih oleh model-model ini dan memprediksi keluaran berdasarkan mayoritas suara gabungan untuk setiap kelas keluaran.
Voting Classifier mendukung dua jenis voting.
Hard Voting: Dalam hard voting, kelas keluaran yang diprediksi adalah kelas dengan suara terbanyak yaitu kelas yang memiliki probabilitas tertinggi untuk diprediksi oleh masing-masing pengklasifikasi. Misalkan tiga pengklasifikasi memprediksi output class(A, A, B) , jadi di sini mayoritas memprediksi A sebagai output. Oleh karena itu A akan menjadi prediksi akhir.
Soft Voting: Dalam soft voting, kelas keluaran adalah prediksi berdasarkan rata-rata probabilitas yang diberikan pada kelas tersebut. Misalkan diberikan beberapa masukan untuk tiga model, probabilitas prediksi untuk kelas A = (0.30, 0.47, 0.53) dan B = (0.20, 0.32, 0.40) . Jadi rata-rata untuk kelas A adalah 0,4333 dan B adalah 0,3067 , pemenangnya jelas kelas A karena memiliki probabilitas tertinggi yang dirata-ratakan oleh masing-masing pengklasifikasi.
Catatan: Pastikan untuk menyertakan berbagai model untuk memberi makan Pengklasifikasi Pemungutan Suara untuk memastikan bahwa kesalahan yang dibuat oleh salah satu dapat diselesaikan oleh yang lain.
Kode : Kode Python untuk mengimplementasikan Voting Classifier
Posting Komentar untuk "Penerapan Voting Clasifier, Klasifikasi Dengan Python"