defining divideblock function for feedforward net

19 vues (au cours des 30 derniers jours)
nadia
nadia le 7 Jan 2013
i've used 'divideblock' function as follow:
net.divideFcn = 'divideblock'; net.divideParam.trainRatio = 0.6; net.divideParam.valRatio = 0.20; net.divideParam.testRatio = 0.20;
for feedforward neural network. when i run the program, the details of the network will be displayed. the problem is, it display 2 neural network details. the first set will show
net =
Neural Network
. . . .
functions:
adaptFcn: 'adaptwb'
adaptParam: (none)
derivFcn: 'defaultderiv'
divideFcn: 'dividerand'
and the other one shows
functions:
adaptFcn: 'adaptwb'
adaptParam: (none)
derivFcn: 'defaultderiv'
divideFcn: 'divideblock'
divideParam: .trainRatio, .valRatio, .testRatio
. . . .
is it suppose to be like this when we define 'divideblock' as a divide function? i expect it to display only 1 and not both, since i dont need my data to be randomized.
thank you. :)
  1 commentaire
Greg Heath
Greg Heath le 7 Jan 2013
Modifié(e) : Greg Heath le 7 Jan 2013
Post your code.
P.S. Use fitnet for regression and patternnet for classification. Both call feedforwardnet and provide better output info. There is no reason to use feedforwardnet.

Connectez-vous pour commenter.

Réponse acceptée

Greg Heath
Greg Heath le 14 Juin 2013
The default 'dividerand' exists at net creation: net = fitnet(H)
Specifying 'divideblock' then replaces it.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by