Как сделать взвешенную сумму для k-NN с несколькими классами? - PullRequest
0 голосов
/ 04 марта 2012

У меня много точек данных (x, y), и я пытаюсь использовать k-NN для предсказания будущего y '.

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

Тем не менее, верно, мой y имеет 10 различных возможных значений. Как мне сделать подобную взвешенную сумму в этой ситуации?

1 Ответ

0 голосов
/ 05 марта 2012

Вы можете хранить разные оценки для каждого класса, которые всегда положительны, а более позитивный - более сильная ассоциация. Тогда просто возьмите максимальный балл класса.

...