Apakah yang dimaksudkan dengan menyokong mesin vektor (SVM)?

Penulis:Mimpi kecil, Dicipta: 2017-02-17 10:55:28, Dikemas kini: 2017-02-17 11:44:20

Apakah yang dimaksudkan dengan menyokong mesin vektor (SVM)?

Saya baru-baru ini belajar pembelajaran mesin, saya melihat catatan di reddit Please explain Support Vector Machines (SVM) like I am a 5 year old, satu kata puji!

  • Apa itu SVM?

    Membantu mesin vektor sokongan (SVM).

    Di sini, anda boleh melihat apa yang terdapat di laman web ini. Support Vector Machines are learning models used for classification: which individuals in a population belong where? So... how do SVM and the mysterious kernel work?

    Jadi, kisahnya begini:

    Pada Hari Valentine yang lama dahulu, seorang lelaki yang hebat mahu menyelamatkan kekasihnya, tetapi syaitan memainkan permainan dengannya.

    Syaitan meletakkan bola dua warna di atas meja yang seolah-olah teratur, berkata: Apakah anda memisahkan mereka dengan tongkat? permintaan: cuba untuk meletakkan bola yang lebih banyak, tetapi tetap berlaku.

    img

    Jadi, apa yang dilakukan oleh Big Brother?

    img

    Kemudian syaitan, yang meletakkan lebih banyak bola di atas meja, seolah-olah salah satu stesen berada di kem yang salah.

    img

    SVM adalah cuba untuk meletakkan tongkat di tempat yang optimum, supaya terdapat jarak yang besar mungkin di kedua-dua belah tongkat.

    img

    Sekarang, walaupun syaitan meletakkan lebih banyak bola, tongkat masih merupakan garis pemisah yang baik.

    img

    Kemudian, terdapat satu lagi helah yang lebih penting dalam toolkit SVM. Syaitan melihat bahawa Superman telah mempelajari satu helah, jadi syaitan memberikan Superman cabaran baru.

    img

    Sekarang, Batman tidak mempunyai tongkat untuk membantu dia memisahkan kedua-dua bola, apa yang akan dilakukan sekarang? Sudah tentu seperti dalam semua filem-filem kungfu, Batman memukul meja dan bola terbang ke udara. Kemudian, dengan bantuan Batman, Batman mengambil kertas dan menempelkannya di antara kedua-dua bola.

    img

    Sekarang, dari sudut pandangan syaitan, bola-bola ini kelihatan seperti dipisahkan oleh satu kurva.

    img

    Kemudian, orang dewasa yang bosan memanggil bola-bola itu "data", tongkat itu "classifier", trik jurang terbesar itu "optimization", meja itu "kernelling", kertas itu "hyperplane".

    Video persembahan

    Sumber:

  • Tidak kira pengguna, jawapan yang boleh dipercayai

    img img img img
    img
    img
    img

  • Jawapan daripada pengguna Han Oliver

    Apa itu SVM?

    SVM - support vector machine, dikenali sebagai mesin vektor sokongan, adalah satu algoritma pembelajaran yang dipantau, termasuk dalam kategori klasifikasi. Dalam aplikasi perlombongan data, ia sepadan dan berbeza dengan Clustering yang tidak dipantau. Ia digunakan secara meluas dalam pembelajaran mesin, penglihatan komputer dan perlombongan data. Permulaan SVM adalah seperti gambar 1.

    img

    Katakan kita mahu memisahkan lingkaran pusat dan pusat kosong melalui garis 3. Jika anda ingin mendapatkan maklumat yang lebih lanjut, anda perlu membuat perbincangan dengan pengguna lain. Di dalam SVM, kita mencari garis sempadan yang optimum sehingga ia mempunyai margin terbesar di kedua-dua belah pihak. Dalam kes ini, beberapa titik data yang tebal di pinggir dipanggil vektor sokongan, yang juga merupakan sumber nama algoritma klasifikasi ini.

    Ia boleh diperluaskan kepada dimensi n mana-mana dan bahkan ruang tanpa had, seperti gambar 2,

    img

    Kami mempunyai sekumpulan titik data dalam ruang n-dimensi hingga tak terhingga, Kemudian seseorang sentiasa boleh mencari hyperplane optimum yang sentiasa dalam dimensi n-1.

    Akhirnya, Kaedah statistik: Mesin Vector Sokongan (SVM) wiki:Support vector machine Pelajaran:columbia.eduHalaman Di samping itu, terdapat juga video demonstrasi yang hebat.http://youtu.be/3liCbRZPrZA

Dibaharui oleh


Lebih lanjut