Skip to content
/ knn-task Public template

Алгоритм k ближайших соседей (KNN) на классических датасетах

Notifications You must be signed in to change notification settings

phys-dev/knn-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Задача: Реализация KNN-классификатора "с нуля"

Напишите собственный класс, который реализует алгоритм k ближайших соседей для классификации.

Класс должен поддерживать:

  1. Две метрики расстояния: евклидову и манхэттенскую
  2. Два режима голосования: равномерный (uniform) и взвешенный по расстоянию (distance)
  3. Методы fit() и predict()

Протестируйте реализацию на датасете Iris и Digits, сравните точность с KNeighborsClassifier. В отчете проанализируйте, как выбор метрики и режима голосования влияет на качество классификации.

About

Алгоритм k ближайших соседей (KNN) на классических датасетах

Topics

Resources

Stars

Watchers

Forks