How do I display the connection weights after each epoch for a perceptron network using MATLAB code?

3 ビュー (過去 30 日間)
I need to know how the weights changes after each epoch. How do I display the connection weights?

採用された回答

Mark Hudson Beale
Mark Hudson Beale 2011 年 4 月 19 日
The function PLOTWB displays weights and biases graphically.
plotwb(net)
You can attach this function to any network object, and watch the weights change as training progresses as in this example:
[x,t] = house_dataset;
net = feedforwardnet(10);
net.plotFcns = [net.plotFcns {'plotwb'}];
net = train(net,x,t); % Click the "Hinton Weight Bias" plot button while training.
There isn't a standard way to display numerical values during training, but you can create a custom version of the training function your network uses. I.e. make a custom version of whatever function "net.trainFcn" points to which displays weight and bias values at the command line each epoch and then set "net.trainFcn" to point to your custom function.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSequence and Numeric Feature Data Workflows についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by