| Products & Services | Industries | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Neural Network Toolbox |
| Contents | Index |
learnlv1 is the LVQ1 weight learning function.
learnlv1(W,P,Z,N,A,T,E,gW,gA,D,LP,LS) takes several inputs,
| dW |
S x R weight (or bias) change matrix |
| LS |
New learning state |
Learning occurs according to learnlv1's learning parameter, shown here with its default value.
| LP.lr - 0.01 |
Learning rate |
learnlv1(code) returns useful information for each code string:
| 'pnames' |
Names of learning parameters |
| 'pdefaults' |
Default learning parameters |
| 'needg' |
Returns 1 if this function uses gW or gA |
Here you define a random input P, output A, weight matrix W, and output gradient gA for a layer with a two-element input and three neurons. Also define the learning rate LR.
Because learnlv1 only needs these values to calculate a weight change (see algorithm below), use them to do so.
You can create a standard network that uses learnlv1 with newlvq. To prepare the weights of layer i of a custom network to learn with learnlv1,
To train the network (or enable it to adapt),
learnlv1 calculates the weight change dW for a given neuron from the neuron's input P, output A, output gradient gA, and learning rate LR, according to the LVQ1 rule, given i, the index of the neuron whose output a(i) is 1:
| Provide feedback about this page |
![]() | learnk | learnlv2 | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |