Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/34: Рейтинг темы: голосов - 34, средняя оценка - 4.53
 Аватар для Mr_Ser_Win
45 / 44 / 7
Регистрация: 15.10.2008
Сообщений: 320

Метод К-ближайших соседей

25.11.2008, 18:58. Показов 7404. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте.
Существует проблема. Надо реализовать метод К-ближайших соседей. Вводим нашу выборку (множество точек), затем ввожу специальную точку, для которой и надо найти соседей (коичество сеседей может быть разное, задаем сами).
Я читал как это можно сделать во вложеном файле.
но мне не понятно как брать эту область или еще че..
Пожалуйста подскажите, желательно с косочком кода. Огромное спасибо
Вложения
Тип файла: zip вводное.zip (26.2 Кб, 133 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2008, 18:58
Ответы с готовыми решениями:

Метод к-ближайших соседей
Всем привет, столкнулся с такой проблемой. Имеются координаты точек, которые описывают некое состояние системы. Нужно отобразить их в...

метод k ближайших соседей
дайте ссылку на литературу где описан это метод

Метод ближайших соседей
Здравствуйте. Помогите составить алгоритм для Метода ближайших соседей распознавания образов. То есть по пунктам 1. генерируем данные...

2
Администратор
 Аватар для mik-a-el
87881 / 53202 / 249
Регистрация: 10.04.2006
Сообщений: 13,766
25.11.2008, 19:25
Вот, вдруг поможет
Метод К ближайших соседей - один из наиболее простых алгоритмов классификации, относящийся к группе структурных методов.

В качестве обучающей выборки используется набор объектов, каждый из которых принадлежит к одному из двух или более классов. Каждый объект может быть представлен точкой в n-мерном пространстве, где n – число аналититических признаков, используемых для классификации.

Неизвестный объект относится к одному из классов по следующему принципу: находится K ближайших объектов из обучающей выборки в пространстве образов (обычно используется мера расстояния Евклида). Затем определяется, к какому классу принадлежит большинство ближайших объектов обучающей выборки – к этому классу относится и неизвестный объект. Оптимальное число K, как правило, подбирают экспериментальным путем. Увеличение K приводит к уменьшению влияния случайных погрешностей в данных, но при этом разделение на классы становится менее четким.
Метод к -ближайших соседей
Этот метод, как и оценки Парзена, относится к локальным методам оценивания плотности распределения. Для оценивания плотности в точке х выбирается такой минимальный интервал с центром в х, что в него попадает к представителей класса. За оценку плотности вероятности в точке х принимают величину
1
(33)
N A(k,N,xy
где А (к, N, х) — длина интервала .(или объема ячейки в много мерпом случае). Показано, что при выполнении условий
limA(JV) = 0, Hm^ = 0
iV-»co
N
величина Jn(x) является асимптотически несмещенной и состоятельной оценкой плотности распределения f(x\H).
В практике метод /с-ближайших соседей используется для непосредственного построения решающего правила. Если в объеме А (к, N, х") с центром в точке х° попадает kt представителей класса //, и кг представителей класса Я2, то
2>1 Т<1
#2>
(34)
Нетрудно показать, что этот метод основан на байесовом критерии. Действительно, согласно критерию правдоподобия решающее правило имеет вид
f(x°\Hl)Pl<- \xo^Hv
(35)
Подставляя в (35) оценки f(x°IHh) из (33) и припяв
N
N,
получим после упрощений правило (34). Таким образом, процедура /с-соседей является, по существу, байесовой, где замена истинных вероятностей их оценками должна отразиться на величине ошибки классификации, причем в силу сходимости оценки f(x) к j(x) следует ожидать, что уровень ошибки е метода /с-соседей будет стремиться к соответствующей величине е* для байесовой классификации. Было доказано, что при к = 1 справедливы неравенства
е*<е «S2e*(t— е*).
Это означает, что в наихудшем случае (к = 1) уровень ошибки метода превосходит не более чем в 2 раза уровень ошибки байесовой классификации прп малых е*.
0
 Аватар для Mr_Ser_Win
45 / 44 / 7
Регистрация: 15.10.2008
Сообщений: 320
25.11.2008, 19:31  [ТС]
mik-a-el, это тоже прочитал...
млин что ж придумать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2008, 19:31
Помогаю со студенческими работами здесь

метод К ближайших соседей
Есть метод К ближайщих соседей. Нa www.machinelearning.ru этот метод реализован в матлабе. метод. Никак не могу понять, что там к чему....

Реализовать метод k-ближайших соседей
реализовать метод k-ближайших соседей в среде Matlab на примере этих данных ...

Метод ближайших соседей отрисовка
Здравствуйте. Как можно наглядно (визуально) отобразить работу метода ближайших соседей. Сформировал из датасета тренировочные данные...

Метод ближайших соседей в машинном обучении
Добрый день. Опытные аналитики данных помогите понять и реализовать в код задание. Используется класс...

Быстрый поиск k ближайших соседей
Имеется 10000 точек в 20-мерном пространстве. Распределены более менее равномерно. Нужно по возможности быстро искать k ближайших соседей....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru