Está en la página 1de 15

Ing. Jos C. Bentez P.

Sistemas Inteligentes y
Redes Neuronales Artificiales
(SI01)
Funciones de activacin de las RNAs
Laboratorio: 1
Objetivo
Fundamento terico: Funciones de las RNA.
Funciones de Activacin
Tarea
Informe de Laboratorio
Funciones de activacin de las RNAs
2
Objetivo
Revisar el concepto y aplicacin de las diferentes
funciones que representan a las RNAs.
Graficar las diferentes funciones de activacin
utilizados usualmente en RNAs.
3
Fundamento terico
Funciones que representan a las RNAs:
La salida de una neurona viene dada por tres funciones:
1. Una funcin de propagacin
2. Una funcin de activacin
3. Una funcin de transferencia
1
e
Salida
Capa de
Salida
Y
4
1. Una funcin de propagacin.
Tambin es conocida como funcin de excitacin.
Consiste en la sumatoria de cada entrada multiplicada por el peso
de su interconexin (valor neto).
Si el peso es positivo, la conexin se denomina excitatoria; si es
negativo, se denomina inhibitoria.
2. Una funcin de activacin
La funcin de activacin, modifica a la funcin de propagacin.
Puede no existir, siendo en este caso la salida la misma funcin
de propagacin.
3. Funcin de transferencia
La funcin de transferencia, se aplica al valor devuelto por la
funcin de activacin.
Fundamento terico
5
Funciones de activacin
Funcin de transferencia de las RNA
Como funcin de transferencia se usan generalmente las siguientes
funciones:
- Escaln
- Lineal
- No lineal
- Competitiva
- Saturacin
6
a) Funcin de activacin Escaln.
Utilizada en redes Perceptron.
7
Se obtiene salidas de valores [0,1].
Se usa el comando:
>>Y=hardlim(v)
Ejemplo:
>>v=-10:0.5:10;
>>subplot(121), plot(v);
>>subplot(122), stem(v);
>>O=hardlim(v);
>>subplot(121), plot(v,O)
>>subplot(122), stem(v,O)
>>m=[-5:0.5:5;-4:0.5:6];
>>O=hardlim(m);
>>subplot(121), plot(v,O)
>>subplot(122), stem(v,O)
>>m2=[-5:0.5:5;-4:0.5:6 ;-3:0.5:7];
>>O=hardlim(m2);
>>subplot(121), plot(v,O)
>>subplot(122), stem(v,O)
b) Funcin de activacin Escaln.
Utilizada en redes Perceptron.
8
Se obtiene salidas de valores [-1,1].
Se usa el comando:
>>Y=hardlims(v)
Ejemplo:
>>v=-10:0.5:10;
>>subplot(121), plot(v);
>>subplot(122), stem(v);
>>O=hardlims(v);
>>subplot(121), plot(v,O)
>>subplot(122), stem(v,O)
>>m=[-5:0.5:5;-4:0.5:6];
>>O=hardlims(m);
>>subplot(121), plot(v,O)
>>subplot(122), stem(v,O)
>>m2=[-5:0.5:5;-4:0.5:6 ;-3:0.5:7];
>>O=hardlims(m2);
>>subplot(121), plot(v,O)
>>subplot(122), stem(v,O)
9
Para las siguientes funciones de
activacin utilizar los vectores de
entrada mostrados:
>>v=-10:0.5:10;
>>m=[-5:0.5:5;-4:0.5:6];
>>m2=[-5:0.5:5;-4:0.5:6 ;-3:0.5:7];
Graficar las entradas y las salidas
respectivamente.
10
c) Funcin de activacin Lineal.
Utilizada en redes adaline o en la ltima capa de las MLP.
La salida es igual que la
entrada, se obtiene con el
comando:
>>Y=purelin(v)
d) Funcin de activacin Gaussiana.
Utilizada en redes de base radial
La respuesta es de una funcin
gaussiana, utilizamos el comando :
>>Y=radbas(v)
11
Para la salida [-1,1], funcin
tangente sigmoidal
hiperblica, utilizamos el
comando :
>>Y=tansig(v)
e) Funcin de activacin no Lineal.
Para la salida [0,1], funcin
sigmoide logaritmica,
utilizamos el comando :
>>Y=logsig(v)
12
f) Funcin de activacin Saturacin.
Utilizada en las redes Hopfield
Para la salida de valores [0,1],
utilizamos el comando :
>>Y=satlin(v)
Para la salida de valores [-1,1],
utilizamos el comando :
>>Y=satlins(v)
13
Tarea
Utilizar vectores cuadrticos, rampa, ruido y pulso
(cada una centrado en el eje Y) para cada una de las
funciones de activacin desarrolladas en este
laboratorio. Mediante MatLab graficar el vector de
entrada y la salida.
Informe de Laboratorio
El Informe de Laboratorio es un documento grfico en lo posible
y es redactado en Word con el desarrollo del laboratorio.
Niveles de Informe:
Primer nivel: Observaciones. Imgenes con comentarios
cortos. Redactar al ir desarrollando el laboratorio. (Requiere
desarrollar el laboratorio).
Segundo nivel: Conclusiones. Redactar al terminar el
laboratorio.(Requiere haber desarrollado el laboratorio).
Tercer Nivel: Recomendaciones. (Requiere lectura de otras
fuentes).
Dentro de su Carpeta Personal del Dropbox crear una carpeta
para el laboratorio 1 con el siguiente formato:
SIRN_PaternoM_Lab1
Adjuntar fuentes que le han ayudado en esta carpeta creada.
Las fuentes deben conservar el nombre original de archivo y se
debe agregar _L1 al final.
Presentar el Informe de Laboratorio 1 en esta carpeta creada.
14
Lab1. Funciones de activacin de las RNAs.
http://utpsirn.blogspot.com
15

También podría gustarte