sesión 12: redes bayesianas: extensiones y aplicaciones modelos gráficos probabilistas l. enrique...

80
Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

Upload: tomas-juarez-bustamante

Post on 24-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

Sesión 12: Redes Bayesianas:

extensiones y aplicaciones

Modelos Gráficos Probabilistas

L. Enrique Sucar

INAOE

Page 2: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 2

RB – Extensiones y Aplicaciones• Extensiones

- Redes dinámicas

- Redes temporales

- Variables continuas

• Ejemplos de aplicaciones

- Diagnóstico en plantas eléctricas

- Endoscopía

- Reconocimiento de actividades

- Reconocimiento de gestos

- Predicción de ozono

Page 3: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 3

Redes Bayesianas Dinámicas(RBD)

• Representan procesos dinámicos

• Consisten en una representación de los estados del proceso en un tiempo (red base) y las relaciones temporales entre dichos procesos (red de transición)

• Se pueden ver como una generalización de las cadenas (ocultas) de Markov

Page 4: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 4

Red base

S

X

T

E

St

Xt Xt+1

St+1

T T + 1

Et Et+1

Red de Transición

Page 5: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 5

Modelo expandido (4 etapas temporales)

St

Xt+3

St+3

Xt Xt+1 Xt+2

St+2St+1

T T + 1 T + 2 T + 3

EE E E

Page 6: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 6

Ejemplo de RBD (equiv. HMM)

EE E E

T T + 1 T + 2 T + 3

St St+3St+2St+1

Parámetros:

• Probabilidades iniciales: P(St)

• Probabilidades de transición: P(St+1|St)

• Probabilidades de observación: P(E|St)

Page 7: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 7

Suposiciones Básicas

• Proceso markoviano - el estado actual sólo depende del estado anterior (sólo hay arcos entre tiempos consecutivos)

• Proceso estacionario en el tiempo - las probabilidades de transición, P(St+1 | St), no cambian en el tiempo

Page 8: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 8

Algoritmos

• Propagación– Aplican los mismos algoritmos de propagación

de redes estáticas– Se incremento el problema de complejidad

computacional, utilizándose técnicas de simulación como los filtros de partículas

• Aprendizaje– Existen extensiones de las técnicas de aprendizaje

paramétrico y estructural para RBD

Page 9: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 9

RBD – Aprendizaje• El aprendizaje se divide en 2 partes:

– Aprender la estructura “estática”– Aprender la estructura de “transición”

T

St

E

Xt

St+1

E

T+1

Xt+1

St

E

T

Xt

Page 10: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 10

Redes Temporales

• Representaciones alternativas a RBD que incorporan aspectos temporales

• Se orientan a representar intervalos de tiempo o eventos en el tiempo vs estados

• Existen diferentes propuestas, dos ejemplos representativos son:

- Redes de tiempo (time net) [Kanazawa]- Redes de nodos temporales (TNBN) [Arroyo]

Page 11: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 11

Red de tiempo

• La representación se basa en 2 tipos de eventos (nodos):

- Eventos: un hecho que ocurre de manera instantánea

- Hechos: una situación que es verdadera durante cierto intervalo de tiempo

• Cada hecho tiene asociado un evento de inicio y un evento de terminación

Page 12: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 12

Ejemplo de redes de tiempo

Arrive (Sally) Load Leave (Sally)

Beg(here(Sally)) End(here(Sally))

Here (Sally)

Page 13: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 13

Redes de tiempo

• Para poder representar alternativas se utilizan nodos virtuales (potencial events)

• Cada nodo tiene asociados como valores "tiempos" de ocurrencia, por ejemplo: Arrive(sally): [2 - 6]

• Se asocian a cada nodo una tabla de probabilidades dados sus padres

• Las propagación se realiza mediante técnicas de simulación estocástica

Page 14: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 14

Ejemplo de redes de tiempo Load

beg (load)

End (load)Po-load

Leave (Sally)Leave/load (Sally)Po-leave/load (Sally)

Arrive (Sally)

beg(here(Sally)) and(here(Sally))

Here (Sally)

Page 15: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 15

Redes de Nodos Temporales

• Representan cambios de estado (eventos) de las variables

• Tienen dos tipos de nodos:

- Nodos de estado - representan variables de estado como en las RB

- Nodos temporales - representan cambios de estado de una variable

Page 16: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 16

Nodo Temporal

• Nodo que representa un "evento" o cambio de estado de una variable de estado

• Sus valores corresponden a diferentes intervalos de tiempo en que ocurre el cambio

• Ejemplo: incremento de nivel- Valores (3): * Cambio 0 - 1 0

* Cambio 10 - 50* No Cambio

Page 17: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 17

Redes con Nodos Temporales

• Permiten una representación más compacta de ciertos dominios que las redes dinámicas

• Ejemplo (accidente automovilístico):

Pupils dilated (PD)

Head injury (HI)

Vital signs unstable (VS)

Internal bleeding (IB) gross

Internal bleeding (IB) slight

(0-10)

(0-10)

(10-30)(30-60)

Page 18: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 18

RB temporal para el ejemplo

HI

VS

IB

PD

C

HI1=trueHI2=false

C1=severeC2=moderateC3=mild

IB1=grossIB2=salightIB3=false

VS1 =unstables, [0-10]VS2 =unstables, [10-30]VS3=unstable, [30-60]VS4=normal, [0-60]

PD1 =dilated, [0-3]PD2 = dilated, [3-5]PD3=normal, [0-5]

Page 19: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 19

TNBN

• Para cada nodo temporal se definen un conjunto de valores que corresponden a intervalos de tiempo y las probabilidades asociadas

• La propagación se hace de la misma manera que en redes estáticas

Page 20: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 20

Variables Continuas

• Las redes bayesianas normalmente manejan variables multi-valuadas discretas.

• Cuando se presentan variables continuas (temperatura, estatura, etc.), éstas se discretizan en un número de intervalos y se manejan como si fueran discretas.

• Este enfoque presenta desventajas:- Si el número de intervalos es pequeño, se pierde precisión.- Si el número de intervalos es grande, el modelo se vuelve demasiado complejo y se requiere gran cantidad de datos para estimar las probabilidades

Page 21: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 21

Variables Continuas

• Otra alternativa es manejar directamente distribuciones continuas.

• Se han realizado pocos desarrollos en este sentido y la mayoría están limitados al manejo de distribuciones gaussianas:

2

2

2

22

1

x

exf

Donde es el promedio y 2 es la varianza ( es la desviación estándar). Esta se representa como N( ,)

Page 22: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 22

Propagación con variables gaussianas

Suposiciones:

1. La estructura de la red es un poliárbol.

2. Todas las fuentes de incertidumbre no están correlacionadas y siguen el modelo gaussiano.

3. Existe una relación lineal entre variables (entre un nodo y sus padres):

X=b1U1 + b2U2 +... + bnUn + Wx

Donde X es una variable, las U¡ son los padres de X, las b son coeficientes constantes y w representa el "ruido" (gaussiano con media 0)

Page 23: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 23

RB con variables continuas

X

U1

U2U3

W

Page 24: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 24

Propagación con variables gaussianas

• El método de propagación es análogo al de poliárboles con variables discretas.

• Se establece que en este caso las distribuciones marginales de todas las variables son también gaussianas:

• El producto de gaussianas es una gaussiana (esto no aplica a otras distribuciones)

xxNxxEXP ,|

Page 25: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 25

Propagación con variables gaussianas

• Los parámetros, y , se obtienen de los parámetros que envían los nodos padre e hijos con las siguientes expresiones:

x

x

1

2

1

jj

j

jj

ixii

iii

b

b

Page 26: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 26

Los mensajes que envían los nodos a sus padres e hijos se calculan de la siguiente manera:

kkikii

kkikii

bb

bb

221

1

111

1

kjkj

kjk

k

kjk

j

Mensaje que envía el nodo X a su padre i:

Mensaje que envía el nodo X a su hijo j:

Page 27: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 27

Ejemplo - RB con Variables Continuas

X

Y1 Y2

Z1 Z2

Page 28: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 28

Ejemplo - propagación

• Dado:- y1=8000, y2=10,000, z1=z2=1000

- ds(y1)=300, ds(y2)=1000

• Aplicando las ecuaciones para “diagnóstico”:

x= [(8-1)(1)2+(10-1)(0.3)2]/[(1)2+(0.3)2]= 7165

x= [ (0.3)2(1)2]/[(1)2+(0.3)2]=82369, ds(x)= 287

Page 29: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 29

Extensiones

• El algoritmo básico para poli-árboles ha sido extendido a:– Redes multi-conectadas

– Modelos híbridos (discretas y continuas)

• Por ejemplo, Hugin maneja modelos híbridos con variables gaussianas, pero con la restricción de que una variable continua no puede ser padre de una discreta

• Hay muy poco trabajo con otras distribuciones

Page 30: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 30

Aplicaciones

• Diagnóstico de plantas eléctricas– Red temporal

• Endoscopía– RB (mejora estructural)

• Reconocimiento actividades– RB (simulación estocástica)

• Reconocimiento de gestos– RBD (clasificador bayesiano dinámico)

• Predicción de ozono– RB (aprendizaje estructural)

Page 31: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

Red Temporal

para Diagnóstico de Plantas Eléctricas

Red Temporal

para Diagnóstico de Plantas Eléctricas

Page 32: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

Subsistema de una Planta Eléctrica

DRUM

S U P E R H E A T E R S T E A M S Y S T E M

F E E D W A T E R S Y S T E M C O N D E N S E R S Y S T E M

W A T E R - S T E A MG E N E R A T O RS Y S T E M

S T E A M - T U R B I N E S Y S T E M

R E H E A T E RS T E A M S Y S T E M

F E E D A T E R P U M P

F E E D A T E R V A L V E

S P R A Y V A L V E P S T E A M V A L V E

T R U B I N E

S T F

S T T

D R PF

S W F

Page 33: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 33

Diagnóstico y Predicción

• Se desea encontrar las posibles causas de una falla (diagnóstico) o predecir los efectos de una situación anormal o falla (predicción)

• El tiempo que transcurre entre los diferentes eventos en el proceso es crucial para la predicción y diagnóstico

• Parte del proceso de modela como una red temporal de eventos (nodos temporales)

Page 34: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

Red bayesiana con nodos temporales

FWF

FWPF LI

SWVF

SWV

SWF

FWVF

FWV FWP STV

STF

DRL

DRP

STT

FWPFOccur 0.58¬Occur 0.42

LIOccur 0.88¬Occur 0.12

FWVFOccur 0.57¬Occur 0.43

SWVFOccur 0.18¬Occur 0.82

FWPtrue, [10-29] = 0.36true, [29-107] = 0.57false, [10-107] = 0.07

STVTrue, [0-18] = 0.69True, [18-29] = 0.20False, [0-29] = 0.11

STFTrue, [52-72] = 0.65True, [72-105] = 0.24False, [52-105] = 0.11

FWVTrue, [28-41] = 0.30True, [41-66] = 0.27False, [28-66] = 0.43

SWVTrue, [20-33] = 0.11True, [33-58] = 0.13False, [20-58] = 0.76

FWFTrue, [25-114] = 0.77True, [114-248] = 0.18False, [25-248] = 0.05

SWFTrue, [108-170] = 0.75True, [170-232] = 0.21False, [108-232] = 0.04

STTDecrement, [10-42] = 0.37Decrement, [42-100] = 0.14Decrement, [100-272] = 0.47False, [10-272] = 0.02

DRPTrue, [30-70] = 0.58True, [70-96] = 0.40False, [30-96] = 0.02

DRLIncrement, [10-27] = 0.49Increment, [27-135] = 0.09Decrement, [22-37] = 0.28Decrement [37-44] = 0.12False, [10-135] = 0.02

Variables

LI=Load increment

FWPF=FW pump failure

FWVF=FW valve failure

SWVF=SW valve failure

STV=Steam valve

FWP=FW pump

FWV=FW valve

SWV=SW valve

STF=Steam flow

FWF=FW flow

SWF=SW flow

DRL=Drum level

DRP=Drum pressure

STT=Steam temperature

Page 35: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 35

Resultados Experimentales

Prueba

Predicción% RBS 87.37 9.19% Exactitud 84.48 14.98

Diagnóstico% RBS 84.25 8.09% Exactitud 80.00. 11.85

Diagnóstico yPredicción

% RBS 95.85 4 .71% Exactitud 94.92 . 8.59

Page 36: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 36

Endoscopía

• Herramienta para la observación directa del tubo digestivo

• El objetivo es ayudar al endoscopista a guiar el endoscopio en el colón (navegación semiautomática)

• Para ello se requieren reconocer los principales “objetos”, como son:– Lumen – el “centro” del tubo– Divertículos – “bolsas” en las paredes que se pueden

confundir con el colón

Page 37: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 37

Ejemplo de imagen

Page 38: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 38

Segmentatción – “región obscura”

Page 39: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 39

Informaciónde 3D –

histogramapq

Page 40: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 40

RB para endoscopía (parcial)

Page 41: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 41

Metodología

• La estructura de la RB se construyó con la ayuda de un experto

• Los parámetros de obtuvieron de datos (videos de endoscopías)

• Posteriormente se mejoró la estructura utilizando pruebas de independencia

Page 42: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 42

Endoscopio semi-automático

Page 43: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 43

Sistema de ayuda

Page 44: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 44

Sistema de ayuda

Page 45: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 45

Reconocimiento de actividades humanas

• Reconocer diversas actividades (caminar, correr, brincar, ...) en base a información visual

• Considerar los movimientos de brazos y piernas

• Varias actividades se pueden realizar al mismo tiempo

• Actividades continuas

Page 46: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 46

Actividades

• Adiós

• Derecha

• Atención

• Caminar

• Brincar

• Aerobics

Page 47: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 47

Adiós – derecha – atención

Page 48: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 48

Actividades simultáneas: brincar y atención

Page 49: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 49

Extracción de características

• Segmentación (marcas de colores)

• Seguimiento

• Parámetros de movimiento

Page 50: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 50

Segmentación

Page 51: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 51

Seguimiento

Page 52: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 52

Parámetros

• Información de movimiento para cada extremidad (marcas):– Centroide (x,y)– Dirección de cambio entre cuadros (8 rangos)– Usar de 5 a 7 cambios en la secuencia

(encontrado experimentalmente)

Page 53: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 53

Modelo para reconocimiento

• Basado en una red bayesiana:– Un nodo para cada actividad– Un nodo por extremidad– 5 nodos que representan las direcciones de

movimiento en el tiempo

• Puede reconocer actividades simultáneas y continuas

Page 54: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 54

Reconocimiento continuo

15 frames15 frames

15 frames15 frames

15 frames

tiempo

Cambiosdirección

A la red dereconocimiento

Page 55: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 55

Modelo General

Act-1

R-footL-footL-hand R-hand

Act-2 Act-3

p1 p2 p3 p1 p2 p3 p1 p2 p3 p1 p2 p3

Page 56: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 56

RB para reconocimiento

Page 57: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 57

Resultados

• El modelo se entrenó con 150 ejemplos de las 6 actividades

• Se probó con 50 secuencias:

39 correctas

9 indeciso

2 incorrectas

Page 58: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 58

Matrizde

Confusión

  Goodbye

Right

Walk

Attention

Jump

Aerobics

Other

Indecisive

Goodbye 3 1         2 1

Right   5   1     1 2

Walk     7       1 1

Attention       4        

Jump         6      

Aerobics           7    

Other             1  

Walk and Attention

    4 5     1  

Jump and Attention

      2 2      

Page 59: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 59

Reconocimiento de gestos• Reconocimiento de gestos orientados a

comandar robots

• Inicialmente 5 gestos

• Reconocimiento con RBD

Page 60: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 60

Come

attention

go-right

go-left

stop

Page 61: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 61

Extracción de características

• Detección de piel

• Segmentación de cara y mano

• Seguimiento de la mano

• Características de movimiento

Page 62: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 62

Segmentación

Agrupamiento de pixels depiel en muestreo radial

Page 63: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 63

Seguimiento

Page 64: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 64

Seguimiento

Page 65: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 65

Entrenamiento y Reconocimiento• Los parámetros para la RBD se obtienen de

ejemplos de cada gesto usando el algoritmo EM

• Para reconocimiento, se obtiene la probabilidad de cada modelo mediante propagación

Page 66: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 66

Atributos de Movimiento(0,0)

x

y

Image t

..

y'

x'

a = 0

x = +

y = –

form = +

Image t+1

Page 67: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 67

Relaciones espaciales (binarias) entre la mano y otras partes del cuerpo:– Derecha– Arriba– Torso

Above

Right

Torso

Atributos de postura

Page 68: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 68

Clasificador bayesiano dinámicoClasificador bayesiano dinámico

St

x, y a form

t

above right torso

Page 69: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 69

• 150 muestras de cada gesto

• Ambiente de laboratorio con condiciones variables de iluminación

• Distancia entre 3.0 m y 5.0 m

• Se varía el número de muestras para entrenamiento

ExperimentosExperimentos

Page 70: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 70

Resultados: DNBCs sin información de postura

Promedio 87.75 %Promedio 87.75 %

come attention go-right go-left stop

come 98 % 2 %

attention 3 % 87 % 10 %

go-right 100 %

go-left 100 %

stop 4 % 39 % 1 % 56 %

Page 71: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 71

Resultados: DNBCs con información de postura

Promedio 96.75 %Promedio 96.75 %

come attention go-right go-left stop

come 100 %

attention 100 %

go-right 100 %

go-left 100 %

stop 11 % 6 % 83 %

Page 72: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 72

come attention go-right go-left stop

come 100 %

attention 100 %

go-right 100 %

go-left 100 %

stop 8 % 92 %

Resultados: HMMs con información de postura

Promedio 98.47 %Promedio 98.47 %

Page 73: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 73

Exactitud vs tamaño de la muestra

Page 74: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 74

Predicción de Ozono en la Ciudad de México

• Construcción de un modelo basado en redes bayesianas para predecir el Ozono

• 47 variables:– 9 mediciones en 5 estaciones– Hora del día– Mes del año

Page 75: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 75

Experimentos

• Aprendizaje estructural:– 400 casos– Orden causal

• Predicción:– Nivel de ozono en una estación una hora

después– Diferentes porcentajes de variables conocidas

Page 76: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 76

Modelo

Page 77: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 77

Comparación con una red neuronalPredicción de ozono: BN vs HNN

% DatosMétodo Error relativo Error de inter.

100% BN 21% 12%

HNN 26% 12%

85% BN 21% 12%

HNN 26% 9%

70% BN 25% 8%

HNN 32% 12%

50% BN 21% 12%

HNN 37% 29%

Page 78: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 78

Otras aplicaciones

• Predicción del precio del petróleo • Modelado de riesgo en accidentes de automóviles• Diagnóstico médico• Validación de sensores• Modelado de usuarios (ayudantes Microsoft Office)• Modelado del estudiante (tutores inteligentes)• Diagnóstico de turbinas (General Electric)• Reconocimiento de objetos en imágenes • Reconocimiento de voz• ...

Page 79: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 79

Referencias

• Variables continuas – Pearl cap. 7– G. Torres Toledano, E. Sucar, Iberamia 1998

• RB dinámicas– U. Kjaerulff, A computational scheme for reasoning in

dynamic belief networks, UAI´92• RB temporales

– K. Kanazawa, A logic and time nets for probabilistic inference, AAAI´91

– G. Arroyo, E Sucar, A temporal bayesian networks for diagnisis and predictatión, UAI´99

Page 80: Sesión 12: Redes Bayesianas: extensiones y aplicaciones Modelos Gráficos Probabilistas L. Enrique Sucar INAOE

© L.E. Sucar: MGP - RB Ext y Apli 80

Referencias• Aplicaciones

– H. Aviles-Arriaga, L.E. Sucar, “Dynamical Bayesian Networks for Visual Recognition of Dynamic Gestures'', Journal of Intelligent and Fuzzy Systems, Vol. 12, 243--250, 2002

– R. Díaz de Leon, L.E. Sucar, “Recognition of Continuous Activities”, in Francisco J. Garijo, José C. Riquelme and Miguel Toro (Eds.), Lecture Notes in Computer Science 2527, Springer-Verlag, Berlin, 2002, pp. 875—881

– G. Arroyo-Figueroa, L.E. Sucar, A. Villavicencio, “Probabilistic temporal reasoning and its application to fossil power plant operation'', Expert Systems and Applications, Vol. 15, No. 3/4, pp. 317-324, Pergamon Press, 1998.

– L. E. Sucar, D. F. Gillies, “Probabilistic Reasoning in High-Level Vision'', Image and Vision Computing Journal, Vol. 12(1) (1994) 42-60.

– L. E. Sucar, J. Pérez-Brito, J. C. Ruiz Suárez,“Induction of Dependency Structures from Data and its Applicationto Ozone Prediction”, Eight International Conference on Industrialand Engineering Applications of Artificial Intelligence and ExpertSystems (IEA/AIE-90), Melbourne, Australia, Junio 5-9, 1995.