¿Cuál es el significado o las aplicaciones del algoritmo KNN?

¡He estado aprendiendo sobre esto recientemente!

El algoritmo de vecinos más cercanos a K se utiliza en la agrupación.

La agrupación es la práctica de tomar puntos de datos en un gráfico (mucho más fácil en 1D o 2D) y asignarlos lógicamente a grupos.

En este gráfico, podemos ver tres grupos bastante obvios. A cada uno se le asigna un grupo. Por ejemplo, podrían ser tres grupos diferentes en un ensayo de drogas.

La inteligencia artificial no es buena para reconocer grupos como nosotros, por lo que uno de los algoritmos que utilizamos para ayudarlos es K-Nearest Neighbours.

Cuando agregamos un nuevo punto al gráfico, observamos sus K vecinos más cercanos donde K es un número entero (extraño, para evitar sorteos). Cada uno de esos puntos ya debe tener una clasificación (de usos anteriores), y asignamos el nuevo punto al grupo que ocupa la mayoría de sus vecinos.

Por ejemplo, si asigno un punto alrededor de (-4,6) (en ese grupo superior derecho), sus vecinos más cercanos están todos en ese grupo (Digamos A), por lo que decimos que también pertenece a A.

Sin embargo, si asignara un punto para estar en (1,5), estaría mucho más cerca y de un vistazo, no podemos decir que obviamente es parte de cualquier grupo.

Podemos modificar esto en KNN ponderado a distancia (bastante autoexplicativo), y el algoritmo K-means es similar (el centro de cada grupo se mueve de acuerdo con los valores medios de las cosas en su grupo. KNN determina la pertenencia al grupo) .

More Interesting

¿Cómo funcionan los algoritmos bayesianos para la identificación de spam?

¿Qué consejo le da Ashish Kedia al estudiante de ingeniería de software de último año que no es un buen programador para convertirse en un gran ingeniero? Aprobé las asignaturas, pero no tomé ninguna clase de algo, y mis habilidades para resolver problemas son bajas.

En Facebook, ¿qué determina los ocho amigos que se muestran en esa cuadrícula de imágenes de perfil 4 × 2?

¿Cómo puede alguien calcular la complejidad de este algoritmo?

¿Por qué se utiliza la ordenación del montón?

¿Cuál es el método de práctica más eficiente para mejorar las preguntas sobre algoritmos?

¿Es un mal hábito ejecutar algoritmos solo en un papel?

¿Para qué sirven las estructuras de datos?

¿Es posible codificar un programa que, dada una secuencia finita, encuentra al menos 2 reglas posibles que generan las series restantes?

¿Cuál es el algoritmo de aprendizaje de Quora para su suministro de noticias?

¿Hay algún algoritmo de corrector ortográfico de aprendizaje no supervisado?

¿Hay alguna manera / hay algoritmos para dividir los caracteres chinos en radicales?

Como senior que busca postularse a empresas como Google, Palantir, etc., ¿cómo puedo mejorar mis estructuras de datos avanzadas, algoritmos y cursos de bioinformática y tener más confianza en mí mismo al ingresar a un aula y no pensar automáticamente que soy estúpido? ?

¿Estudiar CLRS me ayuda a aprender el aprendizaje automático?

¿Qué algoritmo posible utiliza WhatsApp para determinar los emoticonos utilizados recientemente?