Метод Nearest Neighbor уже использует теорему Байеса для оценки вероятности, используя точки в шаре, содержащем выбранные вами K точки.Преобразование не требуется, так как количество точек в шаре из K точек, принадлежащих каждой метке, деленное на общее количество точек в этом шаре, уже является приближением апостериорной вероятности этой метки.Другими словами:
P (метка | z) = P (z | метка) P (метка) / P (z) = K (метка) / K
Это получается с использованиемБайесовское правило вероятности для оценочной вероятности, оцененной с использованием подмножества данных.В частности, используя:
VP (x) = K / N (это дает вам вероятность точки в шаре объемом V)
P (x) = K / NV (сверху)
P (x = метка) = K (метка) / N (метка) V (где K (метка) и N (метка) - количество точек в шаре данного заданного класса иколичество точек в общей выборке этого класса)
и
P (метка) = N (метка) /N.
Поэтому просто выберите K,рассчитайте расстояния, посчитайте точки и, проверив их метки и пересчитав, вы получите свою вероятность.