Saya agak bingung dengan perbedaan antara SVM dan perceptron. Biarkan saya mencoba meringkas pengertian saya di sini, dan jangan ragu untuk memperbaiki di mana saya salah dan mengisi apa yang saya lewatkan.
Perceptron tidak mencoba mengoptimalkan "jarak" pemisahan. Selama menemukan hyperplane yang memisahkan dua set, itu bagus. SVM di sisi lain mencoba untuk memaksimalkan "vektor dukungan", yaitu jarak antara dua titik sampel berlawanan terdekat.
SVM biasanya mencoba menggunakan "fungsi kernel" untuk memproyeksikan titik sampel ke ruang dimensi tinggi untuk membuatnya terpisah secara linear, sementara perceptron mengasumsikan titik sampel terpisah secara linear.