How can i define the output range in Neural Network?

I attached the following script for explanations. But, i'm getting values (negative values) from out of define range some of the times. How can i control it?
% Outputs Range net.outputs {1}.range = [ 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 6; 0 0.15]
% Train the Network [net,tr] = train(net,inputs,targets);

1 Kommentar

Greg Heath
Greg Heath am 30 Jul. 2013
Bearbeitet: Greg Heath am 1 Aug. 2013
Please Include previous code statements

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Greg Heath
Greg Heath am 31 Jul. 2013

0 Stimmen

Change the output transfer function to tansig. Then the default normalized output bounds (-1,1) will be mapped into minmax(target)
Hope this helps.
Thank you for formally accepting my answer
Greg

Weitere Antworten (0)

Kategorien

Mehr zu Deep Learning Toolbox finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by