AHRBF Constructor for an adaptive hyprplane radial basis function network AHRBF(nin,nhid,nout,learnp,irange,vers); nin - number of inputs nhid - number of bases per input dimension nout - number of outputs learnp - learning rate irange - input range vers - version of getcenter to use [1 2 3]
0001 function net = ahrbf(varargin) 0002 % AHRBF Constructor for an adaptive hyprplane radial basis 0003 % function network 0004 % AHRBF(nin,nhid,nout,learnp,irange,vers); 0005 % nin - number of inputs 0006 % nhid - number of bases per input dimension 0007 % nout - number of outputs 0008 % learnp - learning rate 0009 % irange - input range 0010 % vers - version of getcenter to use [1 2 3] 0011 0012 % Satrajit Ghosh, SpeechLab, Boston University. (c)2001 0013 % $Header: /mnt/localhd/cvsdir/MODELLING/NEWDIVA/@ahrbf/ahrbf.m,v 1.1.1.1 2006/10/06 18:20:23 brumberg Exp $ 0014 0015 % $NoKeywords: $ 0016 0017 % Setup globals 0018 global RELEASE 0019 0020 switch nargin 0021 case 0, 0022 net = rbfnet(1,1,1,1,1,1); 0023 net = class(net,'ahrbf'); 0024 case 1 0025 % if single argument of class operator, return it 0026 if (isa(varargin{1},'ahrbf')) 0027 net = varargin{1}; 0028 else 0029 error('Wrong argument type') 0030 end 0031 case 6, 0032 % create object using specified values 0033 net = rbfnet(varargin{:}); 0034 net = class(net,'ahrbf'); 0035 otherwise 0036 error('Wrong number of input arguments') 0037 end