СледваСледващо ръководство
Наивни байесови класификатори
Основи
РЪКОВОДСТВО по основи
K-Nearest Neighbors (KNN) класифицира нова точка от данни, като разглежда K най-близките примери и взема мнозинство от гласовете.
Чуйте това ръководствоAI-разказан · ~2 min
It matters as one of the simplest, most intuitive algorithms in machine learning, requiring almost no training.
A KNN classifier stores labeled training examples and, for a query, finds K neighbors under a selected distance metric before combining their labels. A KNN regressor commonly aggregates neighboring numeric targets. It is instance-based rather than a compact parametric model, but fitting may still include feature scaling, index construction, or other preprocessing. Because distance uses every feature, fit scaling on training data so large-range features do not dominate. Brute-force search compares a query with many or all stored examples; KD trees, Ball trees, and approximate-neighbor indexes can accelerate suitable data and metrics. In high dimensions, distance may become less informative and tree indexes may offer little speedup. A small K can be sensitive to noise, while a larger K smooths local decisions. Validate the representation, metric, K, and search method on the intended workload.
Системи за препоръчване: предлагане на филми или продукти, подобни на тези, които потребителят вече е харесал.
Разпознаване на ръкописни цифри: класифициране на цифра чрез сравняването й с най-сходните етикетирани изображения.
Поддръжка на медицинска диагноза: прогнозиране на състояние въз основа на пациенти с най-сходни резултати от теста.
Семантично търсене: извличане на най-близките текстови вграждания, за да се отговори на заявка във векторна база данни.
Основната идея на KNN, намиране на най-сходните примери, захранва модерното векторно търсене и генериране с разширено извличане, където системите извличат най-близките вектори за вграждане, за да заземят големи езикови модели. Библиотеките с приблизителни най-близки съседи като FAISS и HNSW правят търсенето на прилики в милиард мащаб практично. Въпреки че рядко е крайният класификатор в големи тръбопроводи, принципът на най-близкия съсед е по-уместен от всякога като гръбнакът на семантичното търсене и препоръки.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
K-Nearest Neighbors (KNN) класифицира нова точка от данни, като разглежда K най-близките примери и взема мнозинство от гласовете. Има значение като един от най-простите, най-интуитивните алгоритми в машинното обучение, който не изисква почти никакво обучение.
KNN намира K най-близките съхранени примери и присвоява най-често срещания клас сред тях (за регресия осреднява техните стойности).
KNN is instance-based rather than learning a compact parametric weight set; implementations can still preprocess or build search indexes at fit time.
Тъй като KNN разчита на разстоянието, немащабирана функция с голям обхват може да надделее над други, така че характеристиките обикновено се нормализират.
Малкото K позволява на единичен шумен или неправилно етикетиран съсед да реши резултата, което води до назъбена граница с прекомерна годност.
A brute-force scan compares against stored points, while trees or approximate-neighbor indexes can accelerate some workloads depending on data and metric.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Наивни байесови класификатори
Основи