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

1 次查看(过去 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 CenterFile Exchange 中查找有关 Sequence 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