Home > @ahrbf > ahrbf.m

ahrbf

PURPOSE ^

AHRBF Constructor for an adaptive hyprplane radial basis

SYNOPSIS ^

function net = ahrbf(varargin)

DESCRIPTION ^

 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]

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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

Generated on Tue 27-Mar-2007 12:06:24 by m2html © 2003