patternnet algorithm for classification

mustafa_alnasser · Jul 19, 2021 · 2K views
Question
I would like to know what is the algorithm of patternnet function or how it works to classification.  
Expert Answer
Profile picture of Kshitij Singh
Kshitij Singh PhD Expert
Answered Aug 10, 2026
Consider N I-dimensional input column vectors. Each is associated with 1 of c distinct classes and a corresponding c-dimensional {0,1} unit column vector obtained from a column of the unit matrix eye(c).
 
The corresponding dimensions of the input and target matrices are
 
 [ I N ] = size(input)
 [ c N ] = size(target)
The correspondence between the true class indices in {1:c} and c-dimensional unit target column vectors is via
 
 
 target = full(ind2vec(trueclassindices))

 trueclassindices = vec2ind(target)
For example
 
>> trueclassindices = [ 5 2 3 1 4 ]
 
>> target = full(ind2vec(trueclassindices))
 
yields
 
trueclassindices =
     5     2     3     1     4

target =

     0     0     0     1     0
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     0     1
     1     0     0     0     0
PATTERNNET TRAINS the generic feedforward neural network FEEDFORWARDNET to map each input vector into it's corresponding target vector.
 
See the documentation
 
 help patternnet
 doc patternnet
and run the example.
 
Then search for some of my examples from BOTH the NEWSGROUP and ANSWERS
 
 greg patternnet.

 

Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!