What's the difference between ANN, SVM and KNN classifiers?
I know this is a very general question without specifics about my actual project, but my question is: I am doing remote sensing image classification. I am using the object-oriented method: first I segmented the image to different regions, then I extract the features from regions such as color, shape and texture. The number of all features in a region may be 30 and commonly there are 2000 regions in all, and I will choose 5 classes with 15 samples for every class. In summary: Sample data 1530 Test data 197530 How do I choose the proper classifier? If there are 3 classifiers (ANN, SVM, and KNN),