“…Then, the training phase of KNN saves the training set feature vectors with their related class labels. In the testing phase, the algorithm determines the K value, which can be estimated by trial and error and find out the optimal K value like 2,3 or 5, or it can be identified based on the dataset by using the following equation [14,15,16]:…”