62
Machine Learning & Neural Networks Eric Postma IKAT

Learning Vector Quantization LVQ

  • Upload
    escom

  • View
    1.305

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Learning Vector Quantization LVQ

Machine Learning&

Neural Networks

Eric Postma

IKAT

Page 2: Learning Vector Quantization LVQ

Contenido

Perceptron y perceptrón multicapa

Learning Vector Quantisation

Kohonen Self-Organising Feature Map

Multidimensional Scaling (optional)

Page 3: Learning Vector Quantization LVQ

Perceptrón

Page 4: Learning Vector Quantization LVQ

Deducción de la regla delta de aprendizaje

Target output

Actual output

h = i

Page 5: Learning Vector Quantization LVQ

Perceptrón Multicapa

Page 6: Learning Vector Quantization LVQ

Función sigmoidal

Puede ser también tanh (<-1,+1> ipv <0,1>) Obteniendo f’(x) = f(x) [1 – f(x)]

Page 7: Learning Vector Quantization LVQ

Deducción de la regla delta generalizada

Page 8: Learning Vector Quantization LVQ

Función de error (LMS)

Page 9: Learning Vector Quantization LVQ

Ajuste del vector de pesos (capa oculta – salida)

Page 10: Learning Vector Quantization LVQ

Ajuste del vector de pesos (capa de entrada – capa oculta)

Page 11: Learning Vector Quantization LVQ

Propagación hacia adelante y retropropagación

Page 12: Learning Vector Quantization LVQ

El problema de muestras dispersas

Los puntos (muestras) dispersos tienen la mayor contribución en el error total

outlier

Page 13: Learning Vector Quantization LVQ

Solución al problema de los puntos dispersos

Error Minkowsky (R < 2)

Para R = 1 es el mínimo de la función de error de mediana de los datos

( Número de puntos < mediana = Número de puntos > mediana )

Page 14: Learning Vector Quantization LVQ

El problema de inversión

x

t

x

t

Functional mappingNon-functional inverse mapping

Page 15: Learning Vector Quantization LVQ

Ejemplo: análisis espectral

Page 16: Learning Vector Quantization LVQ

Alternativa: modelos mixtos

Entrada de la red: vector de parámetros Una combinación lineal de funciones

kernel parametrizadas (p.e. Funciones Gaussianas) dada como salida

El vector de parámetros determina la forma de las funciones kernel

Page 17: Learning Vector Quantization LVQ

Solución m.b.v. Modelo mixto

x

t

Non-functional inverse mapping

Page 18: Learning Vector Quantization LVQ

Weight decay

Conjunción del valor absoluto de los pesos Resulta en un modelo simple El parametro Lambda determina el peso relativo

Page 19: Learning Vector Quantization LVQ

Regla delta generalizada con Weight Decay

Deducción de la regla delta generalizada para una red con

LMS error + weight decay

Page 20: Learning Vector Quantization LVQ

Regla de aprendizaje con weight decay

Page 21: Learning Vector Quantization LVQ

Cushings Dataset

Page 22: Learning Vector Quantization LVQ

Algunos resultados… Perceptrón multicapa (2-2-3) 1 capa oculta Conexión directa entrada-salida Salida Soft-max Total 21 pesos

Page 23: Learning Vector Quantization LVQ

2 hidden (perfect fit)

Page 24: Learning Vector Quantization LVQ

2 hidden (perfect fit)

Page 25: Learning Vector Quantization LVQ

2 hidden, lambda = 0.001(smoother)

= Lokaal minimum

Page 26: Learning Vector Quantization LVQ

2 hidden, lambda = 0.01

= Lokaal minimum

Page 27: Learning Vector Quantization LVQ

5 hidden, lambda = 0.01

Page 28: Learning Vector Quantization LVQ

20 hidden, lambda = 0.01

Page 29: Learning Vector Quantization LVQ

Learning Vector Quantisation(LVQ)

Page 30: Learning Vector Quantization LVQ
Page 31: Learning Vector Quantization LVQ
Page 32: Learning Vector Quantization LVQ
Page 33: Learning Vector Quantization LVQ
Page 34: Learning Vector Quantization LVQ
Page 35: Learning Vector Quantization LVQ
Page 36: Learning Vector Quantization LVQ
Page 37: Learning Vector Quantization LVQ
Page 38: Learning Vector Quantization LVQ
Page 39: Learning Vector Quantization LVQ
Page 40: Learning Vector Quantization LVQ
Page 41: Learning Vector Quantization LVQ
Page 42: Learning Vector Quantization LVQ
Page 43: Learning Vector Quantization LVQ
Page 44: Learning Vector Quantization LVQ
Page 45: Learning Vector Quantization LVQ
Page 46: Learning Vector Quantization LVQ

Self-organizing Feature Maps

Teuvo Kohonen

Page 47: Learning Vector Quantization LVQ

Inspiración biológica Imágenes

topográficas en la corteza

Corteza visual Corteza

somatosensorial Corteza motora Corteza

inferotemporal

Page 48: Learning Vector Quantization LVQ

La diferencia más importante con LVQ

La vecindad

Page 49: Learning Vector Quantization LVQ
Page 50: Learning Vector Quantization LVQ
Page 51: Learning Vector Quantization LVQ
Page 52: Learning Vector Quantization LVQ
Page 53: Learning Vector Quantization LVQ
Page 54: Learning Vector Quantization LVQ
Page 55: Learning Vector Quantization LVQ
Page 56: Learning Vector Quantization LVQ

SOM toegepast op tijdreeksen

Page 57: Learning Vector Quantization LVQ

Matlab SOM toolbox

Page 58: Learning Vector Quantization LVQ

Los datos (3D)

Page 59: Learning Vector Quantization LVQ

Unified Distance Matrix

Page 60: Learning Vector Quantization LVQ

Sammon mapping

Page 61: Learning Vector Quantization LVQ

Hit histogram 1 (numeric)

Page 62: Learning Vector Quantization LVQ

Hit histogram 2 (size)