Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Neurona de
Síntoma Valor 0 Valor 1
entrada
1 Dolor de cabeza No Si
2 Fiebre No Si
3 Tos No Si
4 Dolor de rodilla No Si
x1 x2 x3 x4 yd1 yd2
1 1.1 1.2 1.3 1.4 1 0
2 2.1 2,2 2.3 2.4 1 1
3 3.1 3.2 3.3 3.4 1 1
4 4.1 4.2 4.3 4.4 0 0
5 5.1 5.2 5.3 5.4 1 1
6 6.1 6.2 6.3 6.4 1 1
7 7.1 7.2 7.3 7.4 0 0
8 8.1 8.2 8.3 8.4 0 0
9 9.1 9.2 9.3 9.4 1 0
Solución
Entradas = 4
Salidas = 2
Patrones = 10
1. Definir parámetros de entrenamiento
Número de capas [0…3] = 3
Número de neuronas para la capa 1= 6
Número de neuronas para la capa 2= 5
Número de neuronas para la capa 3= 4
Número de iteraciones = 1000
Rata de aprendizaje [0...1] = α = 1
1
Rata de aprendizaje dinámica μ → R . A=
It
Error máximo permitido = 0.01
2. Crear e inicializar la red
2.1. Presentar el vector de entrada
[ ]
0.1 0.2 0.3 0.4 0.5 0.6
WE 4 x6= 0.2 0.3 0.4 0.5 0.6 0.1
0.3 0.4 0.5 0.6 0.1 0.2
0.4 0.5 0.6 0.1 0.2 0.3
[ ]
0.1 0.2 0.3 0.4 0.5
0.2 0.3 0.4 0.5 0.1
WF 6 x5= 0.3 0.4 0.5 0.1 0.2
0.4 0.5 0.1 0.2 0.3
0.5 0.1 0.2 0.3 0.4
0.1 0.2 0.3 0.4 0.5
[ ]
0.1 0.2 0.3 0.4
0.2 0.3 0.4 0.1
WG5 x 4= 0.3 0.4 0.1 0.1
0.4 0.1 0.2 0.3
0.1 0.2 0.3 0.4
[ ]
0.1 0.2
WS 4 x2 = 0.3 0.4
0.5 0.6
0.7 0.8
Us L= [ 0.1 0.2 ]
m=4(Entrada )
n=6(1 ° capa oculta)
ñ=5 ( 2° capa oculta )
0=4 (3 ° capa oculta)
p=2(salida)
3. Iniciar el entrenamiento
Patrón 1
3.1. Calculamos la salida de la red (Patrón 1)
[ ]
m
h 1i=∂ ∑ ( xh ∙ WEhi )−U 1i i=1.. n
h =1
[∑ ( ]
n
h 2 j =∂ h 1i ∙WF ij )−U 2J
i=1 j=1.. ñ
[∑ ( ]
ñ
h 3k =∂ h 2 j ∙ WG jk )−U 3k
j=1 k=1..o
[∑ ( ]
o
S L=∂ h 3k ∙WS kL )−Us L
k=1 L=1.. p
Para
[∑ ( ]
m
h 1i=∂ xh ∙ WEhi )−U 1i
h =1 i=1.. n
[∑ ( ]
4
h 11=∂ x h ∙WE hi )−U 1i
h=1 i =6
1
h 11 =
1+ e−h 1 1
1
h 11=
1+e−1.2
h 11=0.768524783499
1
h 12 =
1+ e−h 1 2
1
h 12 =
1+ e−1.6
h 12=0.8320183851339
1
h 13 =
1+ e−h 1 3
1
h 13=
1+e−2
h 13=0.8807970779779
1
h 14 =
1+e−h 1 4
1
h 14 =
1+e−1.56
h 14 =0.826353352981
1
h 15 =
1+e−h 1 5
1
h 15 =
1+e−1.18
h 15=0.7649478037638
1
h 16=
1+e−h 1 6
1
h 16 =
1+e−0.86
h 16=0.7026606543447
[∑ ( ]
n
h 2 j =∂ h 1i ∙WF ij )−U 2J
i=1 j=1.. ñ
[∑ ( ]
6
h 2 j =∂ h 1i ∙WF ij )−U 2J
i=1 j=5
h 21=1.2907765872788
h 21=h 21−U 21
h 21=1.2907765872788−0.1
h 21=1.1907765872788
1
h 21=
1+e−h 2 1
1
h 21 = −1.1907765872788
1+ e
h 21=0.7668799274735
1
h 22 =
1+e−h 2 2
1
h 22 = −1.185832891167
1+e
h 23=0.7659949518747
1
h 23 =
1+e−h 2 3
1
h 23 = −1.1501864204465
1+e
h 23=0.7595449657577
1
h 24 =
1+ e−h 2 4
1
h 24 = −1.0873180872276
1+ e
h 24 =0.7478763636096
1
h 25 =
1+e−h 2 5
1
h 25 = −1.0488391004306
1+e
h 25=0.7405519122973
[∑ ( ]
ñ
h 3k =∂ h 2 j ∙ WG jk )−U 3k
j=1 k=1..o
[∑ ( ]
5
h 31=∂ h 2 j ∙WG jk )−U 3k
j=1 k=4
h 31=( h21 ∙WG 11 ) + ( h 22 ∙WG 21) + ( h23 ∙WG 31) + ( h 24 ∙WG 41) + ( h 25 ∙ WG51 )
h 31=( 0.7668799274735 ∙ 0.1 )+ ( 0.7659949518747∙ 0.2 ) + ( 0.7595449657577 ∙ 0.3 ) + ( 0.7478763636096 ∙0.4 ) + ( 0
h 31=0.8309562095232
h 31=h 31−U 31
h 31=0.8309562095232−0.1
h 31=1.1907765872788
1
h 31 =
1+e−h 3 1
1
h 31 = −1.1907765872788
1+e
h 31=0.7668799274735
1
h 32 =
1+e−h 3 2
1
h 32 = −0.7098904761806
1+e
h 32=0.6703769585968
1
h 33 =
1+e−h 3 3
1
h 33 = −0.6098904761806
1+e
h 33=0.647915817812
1
h 34 =
1+ e−h3 4
1
h 34 = −0.6558441333302
1+ e
h 34 =0.6583262136984
[∑ ( ]
o
S L=∂ h 3k ∙WS kL )−Us L
k=1 L=1.. p
[∑ ( ]
4
S L=∂ h 3k ∙WS kL )−Us L
k=1 L=2
Si Si ≥0 entonces y ri =1
Si Si <0 entonces y ri =0
Para S1
0.9960809330035 ≥ 0 entonces y r 1=1
Para S2
1.2127211003005 ≥ 0 entonces y r 2=1
εl 1= y d 1− y r 1
εl 1=1−1
εl 1=0
εl 2= y d 2− y r 2
εl 2=0−1
εl 2=−1
ε pi =
∑ ¿ εli∨¿ ¿
n ° de salidas
ε p1=|εl1|+¿ εl2∨ ¿ ¿
2
ε p1=|0|+¿−1∨ ¿ ¿
2
1
ε p1= =0.5
2
3.4. Ajustamos los pesos y umbrales aplicando el algoritmo de entrenamiento (Patrón 1)
Regla delta
WE k+1 k
hi =WE hi +α ∙ ε P ∙ x h → Pesos de entradas
WS k+1 k
kL =WS kL + α ∙ εLL ∙ h 3k → Pesos de salida
U 1k+1 k
i =U 1i +α ∙ ε p ∙ x 0 → umbral capa 1
U 2k+1 k
j =U 2 j + α ∙ ε p ∙ x 0 →umbral capa 2
U 3k+ 1 k
k =U 3k +α ∙ ε p ∙ x 0 →umbral capa 3
k −1
WE k+1 k k
hi =WE hi +α ∙ ε P ∙ x h +μ(WE hi −WEhi )→ Pesos de entradas
WS k+1 k k k−1
kL =WS kL + α ∙ εLL ∙ h 3k + μ(WS kL −WS kL )→ Pesos de salida
U 1k+1 k k k−1
i =U 1i +α ∙ ε p ∙ x 0 + μ(U 1i −U 1i )→ umbral capa 1
U 2k+1 k k k−1
j =U 2 j + α ∙ ε p ∙ x 0 + μ(U 2 j−U 2 j )→ umbral capa 2
U 3k+ 1 k k k−1
k =U 3k +α ∙ ε p ∙ x 0 +μ(U 3 k −U 3k ) →umbral capa 3
WE k+1 k
hi =WE hi +α ∙ ε P ∙ x h
WE 11=WE 11 +α ∙ ε P ∙ x 1
WE 11=0.1+1 ∙ 0.5∙ 1.1
WE 11=0.65
WE 21=WE21 +α ∙ ε P ∙ x 2
WE 21=0.2+ 1∙ 0.5 ∙1.2
WE 21=0.8
WE 31=WE 31+ α ∙ ε P ∙ x 3
WE 31=0.3+1∙ 0.5 ∙1.3
WE 31=0.95
WE 41=WE 41+α ∙ ε P ∙ x 4
WE 41=0.4+1 ∙ 0.5 ∙1.4
WE 41=1.1
WE 12=WE 12+ α ∙ ε P ∙ x 1
WE 12=0.2+ 1∙ 0.5 ∙1.1
WE 12=0.75
WE 22=WE22 +α ∙ ε P ∙ x 2
WE 22=0.3+1∙ 0.5 ∙1.2
WE 22=0.9
WE 32=WE 32+ α ∙ ε P ∙ x 3
WE 32=0.4+1 ∙ 0.5∙ 1.3
WE 32=1.05
WE 42=WE 42+α ∙ ε P ∙ x 4
Patrón 2
Presentamos el siguiente patrón con sus pesos, umbrales y salidas modificadas (Patrón
2)
[ ]
2 0
w 4 x1= 2 1
0 −1
0 0
Usi= [−2 1 ]
m =4
Si= ∑ ( x j ∙ w ji )i=2
j =1
S1=4−(−2 )
S1=6
Para S2
−1<0 entonces y r 2=0
εl 1= y d 1− y r 1
εl 1=1−1
εl 1=0
εl 2= y d 2− y r 2
εl 2=1−0
εl 2=1
ε pi =
∑ ¿ εli∨¿ ¿
n ° de salidas
ε p2=|εl1|+¿ εl2∨ ¿ ¿
2
ε p2=|0|+¿ 1∨ ¿ ¿
2
1
ε p2= =0.5
2
w k+1 k
ji =w ji +α ∙ εl i ∙ x j
w 11=w11 + α ∙ εl1 ∙ x 1
w 11=2+1 ∙ ( 0 ) ∙ 1
w 11=2
w 21=w21 +α ∙ εl 1 ∙ x2
w 21=2+1∙ ( 0 ) ∙1
w 21=2
w 31=w31 +α ∙ εl 1 ∙ x3
w 31=0+1 ∙ ( 0 ) ∙ 1
w 31=0
w 41=w 41+α ∙ εl1 ∙ x 4
w 41=0+1 ∙ ( 0 ) ∙ 1
w 41=0
w 12=w12 +α ∙ εl 2 ∙ x1
w 12=0+1 ∙1 ∙1
w 12=1
w 22=w22 +α ∙ εl 2 ∙ x2
w 22=1+ 1∙ 1∙ 1
w 22=2
w 32=w32 +α ∙ εl 2 ∙ x3
w 32=−1+1∙ 1∙ 1
w 32=0
w 42=w 42+ α ∙ εl2 ∙ x 4
w 42=0+1 ∙1 ∙ 1
w 42=1
Uski +1=Uski +α ∙ εl i ∙ x0
Us1=Us1 +α ∙ εl 1 ∙ x 0
Us1=−2+1 ∙(0)∙1
Us1=−2
Us2=Us2 +α ∙ εl2 ∙ x 0
Us2=1+1 ∙1 ∙1
Us2=2
Patrón 3
Presentamos el siguiente patrón con sus pesos, umbrales y salidas modificadas (Patrón
3)
[ ]
2 1
w 4 x2= 2 2
0 0
0 1
Usi= [−2 2 ]
Para S2
1 ≥0 entonces y r 2=1
w 11=2
w 21=2
w 31=0
w 41=0
w 12=1
w 22=2
w 32=0
w 42=1
Us1=−2
Us2=2
Patrón 4
Patrón 5
Patrón 6
Patrón 7
Patrón 8
Patrón 9
Patrón 10
Presentamos el siguiente patrón con sus pesos, umbrales y salidas modificadas (Patrón
10)
[ ]
2 1
w 4 x2= 2 2
−2 0
−2 1
Usi= [−5 2 ]
S2=0
Para S2
1 ≥0 entonces y r 2=1
Us1=−5
Us2=1
Fin de la iteración 1
4. Error de la iteración
ε It (1)=
∑ εp
N ° de patrones
(0+1+ 1+1)
ε It (1)=
4
ε It (1)=¿
Si ε It ≤ ε MaxPermitido
Concluye