5 INAR-PR Perceptron Entrenamiento Iterativo
5 INAR-PR Perceptron Entrenamiento Iterativo
5 INAR-PR Perceptron Entrenamiento Iterativo
a w1
F
b w2
Script de entrenamiento/ejecución
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––-
%PERCEPTRÓN DE 2 ENTRADAS SIN BIAS
%Script para ejecución de la función OR
clc;
%Matriz de entrada/salida [a b F]
Fab = [0 0 0; 0 1 1; 1 0 1; 1 1 1];
%Parámetros ---------------------------------
etha = 0.5; %factor de aprendizaje
n = 0; %contador de iteraciones
% -------------------------------------------------
%Presentación de resultados
sprintf(' Peso w1_inic = %g w1_fin = %g\n',W_inic(1),W(1));
n =
1.
n =
2.
Peso w1_inic = 0.632022 w1_fin = 1.13202
Peso w2_inic = -0.886214 w2_fin = 0.113786
Error final = 0 iterac = 2
a b OR(a,b)
ans =
0. 0. 0.
0. 1. 1.
1. 0. 1.
1. 1. 1.
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––-
Por ser una red simple, con datos de entrenamiento binarios, rápidamente ha alcanzado el objetivo (dos
iteraciones) con error cero.
Si bien este desarrollo se ha configurado como un script, se puede configurar como un par de funciones,
una para entrenamiento y otra para ejecución.
IA 2017 - PR - # 2