Visualize how Support Vector Machines classify data with different kernels
Click on the canvas to add data points
SVMs find the optimal hyperplane that separates different classes with maximum margin. The decision boundary is determined by support vectors - the data points closest to the boundary. Different kernel functions allow SVMs to create non-linear boundaries by projecting data into higher dimensions.
Tips: Start with linearly separable data and a linear kernel. Then try the XOR pattern with an RBF kernel to see how non-linear kernels handle complex patterns. Adjust C to control the trade-off between margin width and misclassifications.