007 - Universidad Nacional del Nordeste

Anuncio
Detección de Parámetros Electrocardiográficos
con Modelos SOM y LVQ de Redes Neuronales
Kleisinger, Gretchen H. - del Valle, Eduardo E. - Monzón, Jorge E.
Departamento de Ingeniería Eléctrica - Facultad de Ciencias Exactas y Naturales y Agrimensura - UNNE.
9 de Julio 1449 - (3400) Corrientes - Argentina.
Teléfono/Fax: +54 (3783) 423126 / 473930
E-mail: [email protected]
ANTECEDENTES
Las redes neuronales artificiales, por su constitución y fundamentos, presentan un gran número de
características semejantes a las del cerebro humano. Son capaces de aprender de la experiencia, de generalizar
de casos anteriores a nuevos casos, o de abstraer características esenciales a partir de entradas que representan
información aparentemente irrelevante. Las redes neuronales artificiales ofrecen, por ello, numerosas ventajas y
justifican la aplicación de este tipo de tecnología en múltiples áreas. Como lo señalan Maren y colaboradores
(1990), las características de la redes neuronales incluyen:
Aprendizaje adaptivo. Es la capacidad de aprender a realizar tareas basadas en un entrenamiento o en una
experiencia inicial.
Auto-organización. Una red neuronal puede crear su propia organización, o representación de la información
que recibe mediante una etapa de aprendizaje.
Tolerancia a fallas. Aunque la destrucción parcial de una red conduce a una degradación de su estructura,
algunas capacidades de la red se pueden retener, incluso ante graves deterioros estructurales.
Operación en tiempo real. Los sistemas computadores basados en arquitectura neuronal pueden ser
implementados en paralelo. Con esta modalidad operativa, se diseñan y fabrican equipos con hardware
específico para procesamiento rápido en paralelo.
Disponibilidad tecnológica. Actualmente existen circuitos integrados con topologías de redes neuronales, lo
que mejora la capacidad operativa de las redes y facilita su incorporación modular a sistemas más complejos.
Los diferentes tipos de redes neuronales obedecen a la necesidad de contar con estructuras de procesamiento
adecuadas para una aplicación particular. El denominado Modelo de Kohonen resulta especialmente útil para el
estudio y tratamiento de las señales biológicas.
Modelo de Kohonen. Algunas neuronas cerebrales se organizan en zonas, según lo sugieren ciertas evidencias,
de modo tal que las informaciones recibidas de los órganos sensoriales se representan internamente en forma de
mapas topológicos, y según un cierto aprendizaje. El Modelo de Kohonen pertenece al grupo de algoritmos de
codificación del vector. El modelo genera un mapa topológico para ubicar de manera óptima, un número fijo
de vectores en un espacio de entrada de mayor dimensión, y así facilitar la compresión de datos (Haykin, 1994).
Dos variantes del Modelo de Kohonen son el Mapa Auto-organizativo (SOM – Self-Organizing Map) y el
Learning Vector Quantization (LVQ). SOM es un modelo de red neuronal que en general implementa una
proyección no lineal de un espacio multi-dimensional de señales de entrada hacia un arreglo bi-dimensional.
SOM pertenece a la categoría de algoritmos de aprendizaje competitivo (Kohonen, 1996), es decir que las
neuronas de la salida compiten por activarse y sólo una de ellas permanece activa ante una determinada
información de entrada a la red. En función de esta única neurona activa, llamada prevalente o vencedora, se
ajustan los pesos de las conexiones (Hilera y Martinez, 1995).
Los algoritmos SOM y LVQ están estrechamente relacionados. El aprendizaje en SOM es no-supervisado,
mientras que LVQ es un método supervisado. Las neuronas en el mapa auto-organizativo interactúan, durante
el aprendizaje, en la dirección lateral. Las neuronas de LVQ se actualizan de modo independiente. LVQ es un
algoritmo adaptivo que encuentra un conjunto óptimo de vectores de referencia. Durante el aprendizaje, estos
vectores de referencia son desplazados desde una distribución inicial aleatoria a una posición final que describe
la función densidad de probabilidad del conjunto de vectores uni-dimensionales de
entrenamiento.(Poechmueller y col., 1996). Tanto SOM como LVQ son algoritmos que se destacan por la
precisión que tienen en tareas de reconocimiento.
Con anterioridad hemos utilizado topologías de redes neuronales multicapa (MLP – Multilayer Perceptron)
para filtrado adaptivo de bioseñales (Lovatto y Monzón, 1996), para la clasificación de patrones del ritmo
cardíaco (Lovatto y Monzón, 1997) y para la identificación de contracciones ventriculares anormales (Lovatto y
Monzón, 1998a y 1998b; Kleisinger y col., 2000). En un trabajo previo (Barbosa y col., 2000) presentamos la
topología LVQ y comparamos su desempeño con MLP. El objetivo del presente trabajo es evaluar la habilidad
de detección, en registros electrocardiogáficos patológicos, de una combinación de ambos algoritmos SOMLVQ y compararla con la topología simple LVQ.
MATERIALES Y METODOS
Señales electrocardiográficas. Todas las señales electrocardiográficas fueron extraídas de la base de datos de
arritmias cardíacas del MIT-BIH (1999). Como patrón de entrenamiento seleccionamos el registro 106. Para la
prueba, y por presentar registros de arritmias ventriculares (PVC) adecuados, tanto en variedad como en
cantidad (Moody, 1997) se utilizaron los registros 105, 119 y 200.
Algoritmos de Redes neuronales. La Figura 1 ilustra la estructura de la red SOM. La entrada (P) está
compuesta por el intervalo RR, la longitud del complejo QRS y por la comparación del intervalo RR actual con
el intervalo inmediato ante-precedente, es decir que P = [rr; qrs; r2]. Con este vector de entrada, se obtiene a
la salida un mapa 1x3, que clasifica los intervalos RR en tres categoría: Normales, Cortos o Largos. La Figura 2
muestra la topología de red LVQ, que como se advierte presenta 3 nodos en la capa de entrada y 5 en la de
salida. Los nodos de la capa de entrada corresponden a SSOM (salida de la red SOM, véase Fig. 1), PROM
(promedio de 10 intervalos RR) y SQ (longitud del segmento SQ), o sea P = [ssom; prom; sq]. La neurona
vencedora en la capa de salida indicará un latido normal (1), o PVC (2).
Hardware y Software. Procesador Intel Pentium II, 32 Mb de RAM, bajo sistema operativo Windows'98. Los
algoritmos fueron implementados con MATLAB (The Mathworks, Natick, Massachusetts) y el Neural Network
Toolbox 3.0 (Hanselman y Littlefield, 1995).
Enseñanza y prueba de las redes. Utilizando el algoritmo propuesto por Afonso (1993), se calcularon las
duraciones de los intervalos RR, del intervalo SQ y del complejo QRS. Como lo sugiere Hu (1996), y a los fines
de reducir los parámetros de entrada y enfatizar los patrones más importantes de la señal, se toma el promedio
de 10 intervalos RR. El registro 106, que contiene un total de 2027 latidos (25.7% de PVC), fue dividido en tres
sub-conjuntos de datos para realizar con uno de ellos el entrenamiento y con los otros dos la prueba (Hu y col.,
1994).
Neuronas de salida
1
2
3
Neuronas de entrada
Figura 1. SOM (Self-Organizing Map)
Neuronas de salida
1
2
3
Neuronas de entrada
Figura 2. LVQ (Learning Vector Quantization)
DISCUSION DE RESULTADOS
Los resultados del estudio comparativo entre el algoritmo LVQ y la combinación de SOM-LVQ se muestran en
la tabla de la Figura 3. Como lo expusimos anteriormente (Barbosa y col., 2000), la habilidad de detección de
las redes neuronales implementadas con algoritmos SOM-LVQ y con LVQ, se evalúa calculando la
Sensibilidad S, la Especificidad E, la Predictividad Positiva PP y la Tasa de Falsos Positivos TFP, indicadas
en las columnas de la tabla de la Figura 3, para cada una de las señales electrocardiográficas de prueba. Todos
los cálculos tienen en cuenta el número de verdaderos y falsos positivos y de verdaderos y falsos negativos, por
comparación de la información disponible en cada uno de los registros del MIT-BIH, y de la obtenida
experimentalmente. Como se muestra en la tabla, el desempeño de la red implementada con LVQ mejora si el
vector de entrada posee una componente surgida del pre-proceso con un mapa auto-organizativo.
SEÑAL
RED
119
S
E
PP
105
TFP
S
E
PP
200
TFP
S
E
PP
TFP
SOM-LVQ
1.00 1.00 1.00 0.00 0.96 1.00 0.96
0.00
0.72
0.85
0.72
0.15
LVQ
0.93 0.79 0.78 0.06 0.96 0.97 0.51
0.03
0.68
0.97
0.89
0.03
Figura 3. Resultados de la comparación entre LVQ y SOM-LVQ
CONCLUSIONES
La aproximación al espacio de entrada provisto por SOM mejora la eficacia de la topología LVQ, obteniéndose
de esa manera resultados similares a los logrados con los clásicos perceptrones multicapa (MLP) a los que debe
agregarse la buena precisión en tareas de reconocimiento que tiene el Modelo de Kohonen.
BIBLIOGRAFIA
Afonso VX, 1993. ECG QRS Detection. En W.J. Tompkins (editor), Biomedical Digital Signal Processing.
Englewood Cliffs, NJ:Prentice-Hall, 1993.
Barbosa L, Kleisinger GH, Valdez AD, Monzón JE, 2000. Comparación de Topologías MLP y LVQ de
Redes Neuronales para la Detección de Arritmias Ventriculares. Reunión de Comunicaciones
Científicas y Tecnológicas de la Universidad Nacional del Nordeste. Resistencia (Chaco), 23 al 27 de
Octubre.
Hanselman D, Littlefield B, 1995. MATLAB User’s Guide. Englewood Cliffs, NJ, Prentice-Hall.
Haykin S, 1994. Neural networks: a comprehensive foundation. Englewood Cliffs, New Jersey: IEEE Press
Macmillan.
Hilera JR, Martínez VJ, 1995. Redes Neuronales Artificiales: Fundamentos, modelos y aplicaciones.
Madrid, España: RAMA Editorial.
Hu YH, 1996. Pattern Classification with Multiple Classifiers. Dept. of Elect. & Comput. Engineering.
University of Wisconsin-Madison.
Hu YH, Tompkins WJ, Urrusti JL, Afonso VX, 1994. Applications of Artificial Neural Networks for ECG
Signal Detection and Classification. Journal of Electrocardiology, Vol. 26, pp. 66-73. Supplement.
Kleisinger GH, Barbosa L, Monzón JE, 2000. Neural-Network Detection of Abnormal Ventricular Beats
Using Temporal and Morphological Features of the Electrocardiographic Signal. Proceedings of the
Fourth World Multiconference on Systemics, Cybernetics and Informatics. Orlando, Florida, USA.
Kohonen T, 1996. Things You Haven´t Heard about the Self-Organizing Map. En P.K. Simpson (editor),
Neural Networks Theory, Technology, and Applications. Piscataway, NJ:IEEE Technical Activities
Board, 1996.
Lovatto SF, Monzón JE, 1996. Filtrado Adaptivo Digital mediante Redes Neuronales Artificiales. VII
Simposio Latinoamericano de Ingeniería Biomédica. Bucaramanga, Colombia, 9-13 Octubre.
Lovatto SF, Monzón JE, 1997. Clasificación de Patrones del Ritmo Cardíaco con Redes Neuronales
Heteroasociativas. Reunión de Comunicaciones Científicas y Tecnológicas de la Universidad Nacional
del Nordeste. Corrientes, 29 de Septiembre al 3 de Octubre.
Lovatto SF, Monzón JE, 1998a. Análisis del ECG con redes neuronales multicapa para la identificación de
contracciones ventriculares anormales. Reunión de Comunicaciones Científicas y Tecnológicas de la
Universidad Nacional del Nordeste. Resistencia (Chaco), 26 al 30 de octubre.
Lovatto SF, Monzón JE, 1998b. Reconocimiento de Contracciones Ventriculares Prematuras Utilizando Redes
Neuronales de la Clase MLP. Revista Argentina de Bioingeniería, Vol. 4, Nº 2, pp. 23-27.
Maren AJ, Harston CT, Pap RM, 1990. Handbook of Neural Computing Applications. Academic Press..
MIT-BIH, 1999. Massachusetts Institute of Technology-Beth Israel Hospital Database Distribution, MIT, 77
Massachusetts Avenue, Room 20A-113, Cambridge, MA 02139.
Moody GB, 1997. ECG Database Applications Guide, Tenth Edition. Harvard-MIT Division of Health
Sciences. Biomedical Engineering Center.
Poechmueller W, Glesner M, Juergs H, 1996, Is LVQ Really Good for Classification: An Interesting
Alternative. En P.K. Simpson (editor), Neural Networks Theory, Technology, and Applications.
Piscataway, NJ:IEEE Technical Activities Board, 1996.
Descargar