Merujuk pada gambar di atas, jelas sebuah lingkaran dapat memisahkan dua kelas (gambar kiri). Lalu mengapa perlu begitu banyak rasa sakit untuk memetakannya ke suatu fungsi agar terpisah secara linear (gambar kanan)?
Adakah yang bisa dijelaskan? Saya benar-benar tidak dapat menemukan apa pun di web atau youtube tentang alasannya
SVC pada dasarnya adalah teknik linear. Mereka menemukan batas linier yang memisahkan (sebaik mungkin) kelas yang berbeda. Jika tidak ada batas linear alami untuk masalah, pilihannya adalah menggunakan teknik yang berbeda, atau menggunakan SVC dengan fitur yang diubah menjadi ruang di mana memang ada batas linear.
Ini adalah contoh klasik. Kelas data dipisahkan oleh lingkaran, tetapi SVC tidak dapat menemukan lingkaran secara langsung. Namun, jika data diubah menggunakan radial fungsi dasar , maka dalam ruang yang dihasilkan, kelas yang dipisahkan oleh batas linear.
sumber
Tidak langsung menjawab pertanyaan Anda tetapi,
Penting untuk diingat perbedaan antara ekspansi basis dan metode Kernel / SVM .
Kami dapat "memperluas data" menggunakan ekspansi basis dengan berbagai cara. Misalnya, ekspansi polinomial, splines, seri Fourier, dll. Ekspansi basis ini tidak ada hubungannya dengan SVM, trik kernel.
SVM dengan kernel polinomial menyediakan penggunaan "efek komputasi" cara untuk melakukan ekspansi basis polinomial. Cari trik Kernel untuk detailnya.
sumber
Anda benar. Ketika bidang mengatakan "terpisah secara linear", artinya data harus "dapat dibedakan": bahwa ada beberapa fungsi pemfilteran yang dapat Anda overlay ke dataset untuk membuat dua atau beberapa pengelompokan yang berbeda (dengan toleransi kesalahan kecil).
Itu saja. Tetapi Anda harus menunjukkan kepada akademisi untuk membersihkan bahasa mereka.
sumber