PCA (512 components) and svm

kernel with 2 degree polynomial, train accuracy : 84.17
score: 0.37676