Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Signature recogniation rbf(radial basis function) neural network at matlab

Status
Not open for further replies.

sarine

Newbie level 4
Joined
Jan 24, 2010
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
turkey
Activity points
1,311
I have got two questions
hi i have been working about signature recocniation system in matlab.I decide to classify with rbfnn(radial basis function neural network) .I can do %60 in accuracy.The system must to work higher accuracy.Number of educational data is 728.(28*26).There are 28 persons signature.Each person has got 26 signatures.Number of test signature is 280.(28*10).There are 28 persons in signature recogniation system.Each person has got 10 signatures.

1-Which spread value i can chose?
Code:
eg = 0.001; % sum-squared error goal
sc = 11;    % spread constant

newrb(X,T,GOAL,SPREAD,MN,DF) takes these arguments,
X - RxQ matrix of Q input vectors.
T - SxQ matrix of Q target class vectors.
GOAL - Mean squared error goal, default = 0.0.
SPREAD - Spread of radial basis functions, default = 1.0.
MN - Maximum number of neurons, default is Q.
DF - Number of neurons to add between displays, default = 25.
and returns a new radial basis network.

The larger that SPREAD is the smoother the function approximation
will be. Too large a spread means a lot of neurons will be
required to fit a fast changing function. Too small a spread
means many neurons will be required to fit a smooth function,
and the network may not generalize well. Call newrb with
different spreads to find the best value for a given problem.

Here we design a radial basis network given inputs X and targets T.
Code:
     X = [1 2 3];
     T = [2.0 4.1 5.9];
     net = newrb(X,T);
     Y = net(X)

my code is
Code:
eg = 0.001; % sum-squared error goal
sc = 11;    % spread constant
net = newrb(input,target,eg,sc);

There is'nt any parameters set nember of epochs
How can i set number of epochs?

Please help me...
 
Last edited by a moderator:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top