ДаліНаступний посібник
Наївні байєсівські класифікатори
основи
ПОСІБНИК З ОСНОВ
K-Nearest Neighbors (KNN) класифікує нову точку даних, розглядаючи K найближчих прикладів і приймаючи більшість голосів.
Послухайте цей посібникШІ-розказаний · ~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 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.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
Наївні байєсівські класифікатори
основи