SVM é um algoritmo de aprendizado de máquina supervisionado usado para classificação e regressão. Ele constrói um hiperplano que separa classes de dados rotulados no espaço de recursos. Os vetores de suporte são os pontos mais próximos do hiperplano e ajudam a definir sua posição. SVM busca o hiperplano que maximiza a margem entre classes.