Neural network fitting for PWM synthesis
21 views (last 30 days)
Show older comments
Sreerag Chandran
on 7 Mar 2020
Answered: Srivardhan Gadila
on 14 Mar 2020
While generating a neural network function for the given block

The following error occured .What is the reason behind this and how to debug it
net = network( ...
1, ... % numInputs, number of inputs,
2, ... % numLayers, number of layers
[1; 0], ... % biasConnect, numLayers-by-1 Boolean vector,
[1; 0], ... % inputConnect, numLayers-by-numInputs Boolean matrix,
[0 0; 1 0], ... % layerConnect, numLayers-by-numLayers Boolean matrix
[0 1] ... % outputConnect, 1-by-numLayers Boolean vector
);
>> view(net);
>> net.layers{1}.size=25;
>> net.layers{1}.transferFcn = 'logsig';
>> view(net);
>> net.layers{2}.size=3;
>> net.layers{2}.transferFcn = 'logsig';
>> view(net);
>> net.layers{3}.size=3;
Error using network/subsasgn>network_subsasgn (line 169)
Index exceeds the number of array elements (2).
Error in network/subsasgn (line 14)
0 Comments
Accepted Answer
Srivardhan Gadila
on 14 Mar 2020
According to your code:
net = network( ...
1, ... % numInputs, number of inputs,
2, ... % numLayers, number of layers
[1; 0], ... % biasConnect, numLayers-by-1 Boolean vector,
[1; 0], ... % inputConnect, numLayers-by-numInputs Boolean matrix,
[0 0; 1 0], ... % layerConnect, numLayers-by-numLayers Boolean matrix
[0 1] ... % outputConnect, 1-by-numLayers Boolean vector
);
The network has only 2 layers.
>> view(net)
>> net.layers
ans =
2×1 cell array
{1×1 nnetLayer}
{1×1 nnetLayer}
Refer to the following for more information: network, Neural Network Object Properties, Neural Network Subobject Properties
0 Comments
More Answers (0)
See Also
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!