newff yeni formatı?

Başlatan şaşkın, 06 Nisan 2011, 00:48:11

şaşkın

işyerinde eski versiyon kullanıyorum orada bu formatta sorun çıkmıyor.
...
net1=newff(minmax(ptr),[ 6 12 1],{'tansig','tansig','purelin'},'trainlm');
...


ama kendi bilgisayarımda 2010b sürümü kurdum, burada aynı programı çalıştırdığımda

Alıntı YapNEWFF used in an obsolete way.

uyarısı alıyorum. yeni formatı araştırdım, format şu olmuş;
Alıntı Yapnewff(P,T,[S1 S2...S(N-l)],{TF1 TF2...TFNl}, BTF,BLF,PF,IPF,OPF,DDF) takes several arguments

P
   R x Q1 matrix of Q1 sample R-element input vectors
T
   SN x Q2 matrix of Q2 sample SN-element target vectors
Si
   Size of ith layer, for N-1 layers, default = [ ].
(Output layer size SN is determined from T.)
TFi
   Transfer function of ith layer. (Default = 'tansig' for
hidden layers and 'purelin' for output layer.)
BTF
   Backpropagation network training function (default = 'trainlm')
BLF
   Backpropagation weight/bias learning function (default = 'learngdm')
PF
   Performance function. (Default = 'mse')
IPF
   Row cell array of input processing functions. (Default = {'fixunknowns','removeconstantrows','mapminmax'})
OPF
   Row cell array of output processing functions. (Default = {'removeconstantrows','mapminmax'})
DDF
   Data divison function (default = 'dividerand')

verdiği örnekteki gibi yaptım ;

net1=newff(val.P,val.T,15);

ama böyle de belirlediğim parametrelere ulaşmadan duruyor.validation check parametresini nasıl belirlerim? çünkü epoch sayıma ulaşmadan validation check tamamlandığından duruyor anladığım kadarıyla.

Özetle bu yeni formatta validation check nasıl belirleniyor ayrıca tam olarak ne oluyor onu da anlayamadım.


Tagli

Validation Check'i tamamen kapatmak mümkün. 2009'lu bir versiyonda şöyle yazınca oluyordu:
net.divideFcn = '';

Not: Sondakiler 2 adet tek tırnak.
Gökçe Tağlıoğlu