Estou tentando usar o método KNN para classificação binária. Ao tentar encontrar o melhor parâmetro 'k' (a quantidade de vizinhos que o algoritmo analisa), treino um modelo no meu conjunto de treinamento e analiso sua precisão em um conjunto de validação separado que obtive com meus dados. Este conjunto de validação possui apenas 12 amostras, o que causa um empate na precisão de 3 k (1,3,5).
Agora, estou procurando uma maneira de escolher um desses 3 k para o modelo definitivo. Eu tinha a seguinte abordagem em mente: para os 3 k's, faço a validação cruzada em K-fold para um determinado K no conjunto de treinamento e depois vejo qual deles tem a melhor precisão média aqui. É uma abordagem decente ou existem melhores opções? Também pensei em escolher um k aleatório (1, 3 ou 5), porque o 'procedimento de validação' me diz que posso escolher qualquer um dos 3.