Implement SVM and SOM