Hi everyone,
I have some difficulty in improving the accuracy of my image classification using bag of features (SURF + k-means + LIBSVM). My instances only 294 images because of it is derived from my observation data. Therefore, I do 10-fold cross validation and the accuracy of the training data scored 97%. However, when I test using a new unlabeled data (10 images only) the accuracy reported only 80%. Then, I tried to add more instances on the train data (310 images) then test again with the same test data, the result drops to 50%, do some cleaning data (resize the images) the result drop to 42%.
Please help me!. What should I do? Why this happen?