У меня много точек данных (x, y), и я пытаюсь использовать k-NN для предсказания будущего y '.
Если у y есть только два возможных значения, тогда я могу обработать y = +1 или -1.
Каждый раз, когда у меня есть ввод x ', нахожу ближайшие k элементов и умножаю их y на обратное расстояние (x, x').
Если сумма больше 0, я буду предсказывать y '= + 1, иначе y' = - 1
Тем не менее, верно, мой y имеет 10 различных возможных значений.
Как мне сделать подобную взвешенную сумму в этой ситуации?