Support Vector Machines (SVM) é um poderoso método de aprendizado de máquina usado principalmente para tarefas de classificação, mas também aplicável à regressão. O objetivo do SVM é encontrar um hiperplano que melhor separe os dados em diferentes classes, maximizando a margem entre as classes mais próximas ao hiperplano. Ele é especialmente útil em cenários onde há uma clara margem de separação entre as classes e é eficaz em espaços de alta dimensão.