En informática , la cuantización vectorial de aprendizaje ( LVQ ) es un algoritmo de clasificación supervisada basado en prototipos . LVQ es la contraparte supervisada de los sistemas de cuantización vectorial . LVQ puede entenderse como un caso especial de una red neuronal artificial ; más precisamente, aplica un enfoque de aprendizaje hebbiano de tipo "el ganador se lo lleva todo" . Es un precursor de los mapas autoorganizados (SOM) y está relacionado con el gas neuronal y el algoritmo de k vecinos más cercanos (k-NN). LVQ fue inventado por Teuvo Kohonen . [ 1 ]
Definición
Un sistema LVQ está representado por prototipos.que se definen en el espacio de características de los datos observados. En los algoritmos de entrenamiento de selección del ganador, se determina, para cada punto de datos, el prototipo más cercano a la entrada según una medida de distancia dada. La posición de este prototipo ganador se ajusta: se acerca si clasifica correctamente el punto de datos o se aleja si lo clasifica incorrectamente.
Una ventaja de LVQ es que crea prototipos fáciles de interpretar para expertos en el dominio de aplicación correspondiente. [ 2 ] Los sistemas LVQ se pueden aplicar a problemas de clasificación multiclase de forma natural.
Un aspecto clave en LVQ es la elección de una medida de distancia o similitud apropiada para el entrenamiento y la clasificación. Recientemente, se han desarrollado técnicas que adaptan una medida de distancia parametrizada durante el entrenamiento del sistema; véase, por ejemplo, (Schneider, Biehl y Hammer, 2009) [ 3 ] y las referencias allí citadas.
LVQ puede ser una valiosa herramienta para clasificar documentos de texto.
Algoritmo
Los algoritmos se presentan como en [ 4 ] .
Configuración:
- Sea que los datos se denoten pory sus etiquetas correspondientes por.
- El conjunto de datos completo es.
- El conjunto de vectores de código es.
- La tasa de aprendizaje en el paso de iteraciónse denota por.
- Los hiperparámetrosyson utilizados por LVQ2 y LVQ3. El artículo original sugierey.
LVQ1
Inicialice varios vectores de código por etiqueta. Repita hasta que se alcancen los criterios de convergencia.
- Muestra de un datoy averiguar el vector de código, de tal manera quecae dentro de la celda de Voronoi de.
- Si su etiquetaes lo mismo que el de, entonces, de lo contrario,.
LVQ2
LVQ2 es igual que LVQ3, pero sin esta frase: "Siyytienen la misma clase, entoncesy.". Siyytienen la misma clase, entonces no pasa nada.
LVQ3

Inicialice varios vectores de código por etiqueta. Repita hasta que se alcancen los criterios de convergencia.
- Muestra de un datoy encontrar dos vectores de códigomás cercano a ello.
- Dejar.
- Si, dónde, entonces
- Siytienen la misma clase yytener diferentes clases, entoncesy.
- Siytienen la misma clase yytener diferentes clases, entoncesy.
- Siyytienen la misma clase, entoncesy.
- Siytienen diferentes clases yySi hay clases diferentes, entonces el artículo original simplemente no explica qué sucede en este caso, pero presumiblemente no sucede nada en este caso.
- De lo contrario, omítalo.
Tenga en cuenta que la condición, dónde, precisamente significa que el puntocae entre dos esferas apolíneas .
Referencias
- ↑ T. Kohonen. Mapas autoorganizados. Springer, Berlín, 1997.
- ↑ T. Kohonen (1995), "Aprendizaje de la cuantización vectorial", en MA Arbib (ed.), The Handbook of Brain Theory and Neural Networks , Cambridge, MA: MIT Press, pp . 537–540
- ↑ P. Schneider; B. Hammer; M. Biehl (2009). "Matrices de relevancia adaptativas en el aprendizaje de la cuantización vectorial". Neural Computation . 21 (10): 3532– 3561. CiteSeerX 10.1.1.216.1183 . doi : 10.1162/neco.2009.10-08-892 . PMID 19635012 . S2CID 17306078 .
- ^ Kohonen, Teuvo (2001), "Aprendizaje de la cuantización de vectores" , Mapas autoorganizados , vol. 30, Berlín, Heidelberg: Springer Berlin Heidelberg, págs. 245–261 , doi : 10.1007/978-3-642-56927-2_6 , ISBN 978-3-540-67921-9
Lecturas adicionales
- Somervuo, Panu; Kohonen, Teuvo (1999). "Mapas autoorganizados y cuantización vectorial de aprendizaje para secuencias de características". Neural Processing Letters . 10 (2): 151– 159. doi : 10.1023/A:1018741720065 .
- Nova, David; Estévez, Pablo A. (2014-09-01). "Una revisión de los clasificadores de cuantización vectorial de aprendizaje" . Neural Computing and Applications . 25 (3): 511– 524. arXiv : 1509.07093 . doi : 10.1007/s00521-013-1535-3 . ISSN 1433-3058 .
Enlaces externos
- Lanzamiento oficial de lvq_pak (1996) por Kohonen y su equipo
- Redes neuronales artificiales
- Algoritmos de clasificación
- algoritmos de aprendizaje automático