Support Vector Machine (SVM) est un autre algorithme simple qui fonctionne relativement bien avec moins de coûts de calcul. SVM peut être utilisé à la fois pour les problèmes de régression et de classification, mais il est largement utilisé pour la classification. Les trois noyaux les plus utilisés sont : le noyau linéaire, le noyau polynomial, la fonction de base radiale (RBF) et la régression vectorielle de support (SVR). Le SVR peut gérer des données hautement non linéaires à l'aide de la fonction noyau. La fonction mappe implicitement les caractéristiques à des dimensions plus élevées, ce qui signifie un espace de caractéristiques plus élevé.