I am performing a KNN classification for a sample with n=5 and m= 200 (n:# features, m:#samples). To find the optimum value for K, I calculated an error rate for each K (1:50). However, I found the the error rate vector as well as the classification_report are not fixed, and they are changing by each run.