Buenas tardes a todos,
intento crear mi primera red neuronal en MATLAB que implemente una XOR con una capa oculta de dos neuronas.
Para ello declaro:
>> input = [1 1 0 0; 1 0 1 0]
>> target = [0 1 1 0]
>> funcact={'logsig','logsig'}
>> net=newff(input, target, [2 2], funcact)
>> net = train(net, input, target)
>> net.trainParam
ans =
show: 25
showWindow: 1
showCommandLine: 0
epochs: 1000
time: Inf
goal: 0
max_fail: 6
mem_reduc: 1
min_grad: 1.0000e-010
mu: 1.0000e-003
mu_dec: 0.1000
mu_inc: 10
mu_max: 1.0000e+010
>> output=sim(net,input)
output =
0.0305 1.1188 0.8088 1.3389
Debería converger, o dar la salida, 0 1 1 0, pero algo estoy haciendo mal.
¿alguien me puede ayudar? ¿en que me equivoco? Esto deberia ser sencillito y estoy atascado.
S2 y gracias por vuestra ayuda.