KNN Tipos
KNN Tipos
KNN Tipos
Miguel Crdenas-Montes
K-Nearest Neighbors es una de las tcnicas ms populares para la clasificacin de objetos. Su baja complejidad matemtica lo hacer muy til
como ejemplo de iniciacin a los algoritmos supervisados.
Objetivos:
Conocer el uso prctico de la tcnica de clasificacin denominada
KNN, sus fortalezas y debilidades, as como sus variantes.
KNN
La tcnica denominada K-Nearest Neighbors (K-vecinos ms prximos), KNN, es una tcnica de clasificacin supervisada que se utiliza
principalemente para clasificacin, pero tambin se puede utilizar para
regresin.
La idea que fundamenta este algoritmo es que el nuevo objeto se
clasificar en la clase ms frecuente de sus K vecinos ms prximos.
Una representacin grfica se presenta en la figura 1. Para resolver
los casos de empate, se puede aadir alguna regla heurstica como
puede ser el vecino ms prximo. En caso de empate, ser el vecino ms
prximo el que marque la clase del nuevo objeto.
Figura 1: Ejemplo visual de clasificacin
para dos valores de K diferentes. Si K =
3, el crculo verde ser clasificado como
tringulo rojo. Por el contrario si K = 5,
entonces el crculo verde ser clasificado
como cuadrado azul.
4.5
4.0
3.5
3.0
2.5
2.0
4.5
5.0
5.5
6.0
6.5
7.5
7.0
8.0
122
120
118
116
114
112
110
108
106
0
10
K vecinos
15
20
25
Figura 4: Variacin del nmero de clasificaciones incorrectas en funcin del valor de K para los datos de la figura 2. De
nuevo el mayor nmero de errores en la
clasificacin se obtiene para valores pares de K. Esta figura es la complementaria de la figura 3.
44
42
40
38
36
34
32
30
28
0
10
K vecinos
15
20
25
Variantes de KNN