File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77- [ Введение] ( ./overview.md )
88- [ Метрические алгоритмы] ( ./metric-algo.md )
99
10+ # Работаем самостоятельно
11+
12+ - [ Пишем свой kNN] ( ./practicum/knn-task.md )
13+
14+
Original file line number Diff line number Diff line change 1+ # Задача: Реализация KNN-классификатора "с нуля"
2+
3+ Напишите собственный класс, который реализует алгоритм k ближайших соседей для классификации.
4+
5+ Класс должен поддерживать:
6+ 1 . Две метрики расстояния: евклидову и манхэттенскую
7+ 2 . Два режима голосования: равномерный (` uniform ` ) и взвешенный по расстоянию (` distance ` )
8+ 3 . Методы ` fit() ` и ` predict() `
9+
10+ Протестируйте реализацию на датасете Iris и Digits, сравните точность с ` KNeighborsClassifier ` .
11+ В отчете проанализируйте, как выбор метрики и режима голосования влияет на качество классификации.
12+
13+ [ Ссылка на репозиторий] ( https://github.com/phys-dev/knn-task )
You can’t perform that action at this time.
0 commit comments