Está en la página 1de 4

1

Taller 2 automatizacin 3 Redes neuronales artificiales (3 Agosto 2013)


INSTITUCION UNIVERSITARIA - ITM Wendy Bustamante wendybustamante@outlook.com Luz Adriana Ocampo adri.oca0727@gmail.com Julin Novoa novoa.julian@gmail.com representar mediante grafos, llamados en este contexto neuronas artificiales. Cada neurona realiza una funcin matemtica. Las neuronas se agrupan en capas, constituyendo una red neuronal. Una determinada red neuronal est confeccionada y entrenada para llevar a cabo una labor especfica. Finalmente, una o varias redes, ms los interfaces con el entorno, conforman el sistema global. Los modelos neuronales se diferencian en la funcin que incorpora la neurona, su organizacin y forma de las conexiones. Sarle (1994) compara los modelos neuronales con los modelos estadsticos ms convencionales, encontrando que la mayora de los modelos neuronales tienen un equivalente tradicional, y que frecuentemente los cientficos del campo de las redes neuronales reinventan modelos ya existentes. Los modelos neuronales utilizan varios algoritmos de estimacin, aprendizaje o entrenamiento para encontrar los valores de los parmetros del modelo, que en la jerga de las redes neuronales se denominan pesos sinpticos. 2.3 Aprendizaje El entrenamiento se realiza mediante patrones-ejemplo, siendo dos los tipos de aprendizaje: supervisado y no supervisado. a) El aprendizaje supervisado Keywords: Artificial intelligence, neural networks multilayer, perceptron, neural model, training, matlab. Se asemeja al mtodo de enseanza tradicional con un profesor que indica y corrige los errores del alumno hasta que ste aprende la leccin. Si la red utiliza un tipo de aprendizaje supervisado debemos proporcionarle parejas de patrones entrada-salida y la red neuronal aprende a asociarlos. En terminologa estadstica equivale a los modelos en los que hay vectores de variables independientes y dependientes: tcnicas de regresin, anlisis discriminante, anlisis lgit, modelos de series temporales, etc. b) El aprendizaje no supervisado No hay un profesor que corrija los errores al alumno; recuerda ms al autoaprendizaje. El alumno dispone del material de estudio pero nadie lo controla. Si el entrenamiento es no supervisado, nicamente debemos suministrar a la red los datos de entrada para que extraiga los rasgos caractersticos esenciales. En terminologa estadstica equivale a los modelos en los que slo hay vectores de variables independientes y buscan el agrupamiento de los patrones de entrada: anlisis de conglomerados o cluster, escalas multidimensionales, etc. Originalmente la red neuronal no dispone de ningn tipo de conocimiento til almacenado. Para que la red neuronal ejecute una tarea es preciso entrenarla, en terminologa estadstica diramos que es necesario estimar los parmetros. Primero se selecciona un conjunto de datos, o patrones de aprendizaje en jerga neuronal. Despus se desarrolla la arquitectura neuronal, nmero de neuronas, tipo de red. En otras palabras, se selecciona el modelo y el nmero de variables dependientes e independientes. Se procede a la fase de aprendizaje o estimacin del modelo y a continuacin se validan los resultados.

Resumen Cuando hablamos de inteligencia artificial hacemos alusin a un tipo de inteligencia basada en los seres humanos de hecho se pueden tomar como modelos artificiales que emulan el cerebro o tericamente maquinas inteligentes; sin embargo las redes neuronales artificiales poseen unas serie de caractersticas que determinan el funcionamiento de la misma, es as como las neuronas artificiales se combinan entre s para formar estructuras multicapas que responden a ciertas situaciones. Abstract When we talk about artificial intelligence we refer to a type of intelligence from human beings in fact can be taken as artificial models that emulate the brain or theoretically intelligent machines, but artificial neural networks possess a number of characteristics that determine the functioning of thereof, so as artificial neurons are combined together to form multilayer structures that respond to certain situations. Palabras Claves: Inteligencia artificial, redes neuronales multicapa, perceptrn, modelo neuronal, entrenamiento, matlab.

1. Introduccin En este documento se muestra un uso prctico de las redes neuronales, sus aplicaciones bsicas y una gua de identificacin de las propiedades bsicas, es as como se emplean un documento que refleja de forma amplia las redes multicapa, se realiza un modelo bsico de un perceptron y su entrenamiento mediante iteraciones con el fin de establecer el modelo y sus pesos, as mismo se aplica el mismo modelo neuronal a una validacin en matlab, y finalmente de forma ms aplicada a la ingeniera biomdica se realiza un anlisis a un sistema de clasificacin mediante medidas fisiolgicas. 2. Marco terico 2.1 Definicin 1) Una nueva forma de computacin, inspirada en modelos biolgicos. 2) Un modelo matemtico compuesto por un gran nmero de elementos procesales organizados en niveles. 3) Un sistema de computacin compuesto por un gran nmero de elementos simples, elementos de procesos muy interconectados, los cuales procesan informacin por medio de su estado dinmico como respuesta a entradas externas. 4) Redes neuronales artificiales son redes interconectadas masivamente en paralelo de elementos simples (usualmente adaptativos) y con organizacin jerrquica, las cuales intentan interactuar con los objetos del mundo real del mismo modo que lo hace el sistema nervioso biolgico.

Las redes neuronales son una rama de la Inteligencia Artificial. En las redes neuronales el conocimiento se incorpora mediante el aprendizaje a partir de ejemplos. 2.2 Modelos neuronales Los modelos neuronales son similares o incluso en muchos casos idnticos a otros modelos matemticos bien conocidos. Se suelen

2
Pesos Incremento (D(x)*patrn donde se fall) D(x)=-1 1(-0.5)=-0.5 1(-1)=-1 1(-1)=-1 Peso nuevo (Peso anterior+ incremento) 2-0.5=1.5 1-1=0 -0.5-1=-1.5

1=2 2=1 0=-0.5

e.

Se ensayan los pesos nuevos


Patrn X1 X2 Y -0.5 -1 1 Actual 1=1.5 2=0 0=-1.5 Evaluacin 1.5(X1)-1.5=Y Y=-2.25 -1(mal) salida

Se realizaron dos pocas y no se encontraron los pesos adecuados. 3.3 Realice el modelo neuronal del sistema del punto anterior, el entrenamiento y validacin con matlab. 3. Practica a. Grafica de las entradas Vs salida 3.1 Realice un documento que d cuenta de no menos de 10 artculos de revista indexada del 2010 en adelante relacionado con el tema expuesto. >> X=[-0.5 1 1 -1 -1 0.5 1 -0.5; -1 1 0.5 -0.5 -1 1 -0.5 -0.5]; >> y=[1 1 1 0 0 0 1 1]; >> plotpv(X,y)

3.2 Realice un modelo basado en el perceptron con redes neuronales y su respectivo entrenamiento, para el sistema cuyo comportamiento es descrito en la Tabla 1, donde X1 y X2 son entradas y D la clase a la cual pertenecen. (Realice el procedimiento de entrenamiento para un mximo de 4 iteraciones y deje indicado si es necesario) X1 -0.5 1.0 1.0 -1.0 -1.0 0.5 1.0 -0.5 a. Inicializacin de pesos 1 =1 2=0.5 0=0.5 Patrn X1 X2 Y Actual 1=1 2=0.5 0=0.5 Evaluacin 1(X1)+0.5(X2)+0.5=Y salida X2 -1.0 1.0 0.5 -0.5 -1.0 1.0 -0.5 -0.5 D 1 1 1 0 0 0 1 1

b.

Cdigo en matlab.

>> X=[-0.5 1 1 -1 -1 0.5 1 -0.5; -1 1 0.5 -0.5 -1 1 -0.5 -0.5]; >> y=[1 1 1 0 0 0 1 1]; >> plotpv(X,y) >> red=newp([minmax(X)],1); >> redentrenada=train(red,X,y); >> pesos=redentrenada.iw{1,1} pesos = 5.5000 -4.0000 >> bias=redentrenada.b{1} bias = 1 >> plotpc(pesos,bias) c. Red entrenada

-0.5 -1 1 1.0 1.0 1 1.0 0.5 1 -1.0-0.5 0 b. Entrenamiento Pesos

Y=0.25 Y=0.5 Y=0.25 Y=0.75

1 (bien) 1 (bien) 1 (bien) 1 (mal)

Incremento (D(x)*patrn donde se fall) D(x)=-1


-1(-1)=1 -1(-0.5)=0.5 -1(1)=-1

Peso nuevo (Peso anterior+ incremento)


1+1=2 0.5+0.5=1 0.5-1=-0.5

1 =1 2=0.5 0=0.5

c.

Se ensayan los pesos nuevos


Patrn X1 X2 Y Actual 1 =2 2=1 0=-0.5 Evaluacin 2(X1)+X20.5=Y salida

-0.5 -1 1

Y=-2.5

-1 (mal)

d.

Entrenamiento

3
valores normales onda p (ancho) 1.5-2.5 onda p (altura)hasta 2.5 intervalo pr (ancho)0.12-0.20 complejo qrs (ancho) 0.08-0.1 intervalo qt (ancho)>0.44 segmento st (altura) hasta 1

resultado sano=1 enfermo=-1 b. Cdigo en matlab

d. Grafica

3.4 Utilizando matlab realice un sistema de clasificacin de un tipo de enfermedad a partir medidas fisiolgicas (mnimo 6) basado en algn tipo de red neuronal y 30 muestras por clase. a. clasificacin de problemas cardiacos (sano/enfermo) segn resultado de EKG intervalo onda p intervalo PR complejo QRS QT ancho (mm) altura (mm) ancho(duracin(seg)) ancho(duracin(seg)) ancho (seg) 1 2.4 0.12 0.12 0.44 1.5 2 0.2 0.09 0.50 2.5 2.7 0.15 0.10 0.43 2 2.4 0.1 0.11 0.47 2.2 3 0.16 0.07 0.45 1.4 2 0.2 0.07 0.49 1.6 1.8 0.19 0.1 0.45 1.9 1.7 0.15 0.08 0.47 2.1 1.9 0.1 0.06 0.50 2.3 2 0.17 0.09 0.50 2.5 2.2 0.19 0.1 0.40 2.8 1.9 0.21 0.12 0.46 1.9 1.5 0.22 0.12 0.48 2 1.6 0.18 0.11 0.47 1.2 3 0.15 0.08 0.49 1.4 2.9 0.2 0.07 0.50 1.7 2.3 0.22 0.09 0.46 2.5 2.5 0.13 0.09 0.50 2.4 2.2 0.13 0.07 0.44 2.2 2.1 0.12 0.10 0.43 2.3 2 0.15 0.08 0.45 2 1.9 0.17 0.09 0.46 2.1 1.7 0.14 0.08 0.48 1.8 2 0.22 0.06 0.42 1.9 2.4 0.23 0.07 0.44 1.7 2.2 0.18 0.09 0.46 1.6 2.1 0.19 0.08 0.45 1.7 1.6 0.2 0.07 0.46 2 1.8 0.22 0.09 0.43 1.9 1.5 0.21 0.10 0.43 segmento ST altura(mm) 0.1 0.5 0.2 0.4 0.5 0.6 0 0.08 1 0.5 1 0.9 0.8 0.6 0.4 0.2 0.1 0.5 0.3 0.3 0 0.1 0.2 0.0 0.1 0 0.1 0.2 0.3 0.5 resultado -1 1 -1 -1 -1 -1 1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 1 1 1 -1 -1 1 1 -1 -1 -1

paciente 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

4
c. Resultado

La red neuronal se entren en 14 segundos y realizo 1000 pocas 4. Conclusiones.

5. Apndices y glosario de smbolos.

6. Referencias [1] http://ciberconta.unizar.es/LECCION/REDES/INICIO.HTML [2]

También podría gustarte