Understand number of weights of Neural Network
古いコメントを表示
I have a Mx120 validation dataset (A), and a Nx120 training dataset (B).
The results look promising, but I am struggling to understand how the weights relate to the training dataset.
using the following code
A = xlsread('Validation.csv');
B = xlsread('Training.csv');
net = fitnet([]);
% Setup Division of Data for Training, Validation, Testing
net.divideFcn = 'dividerand'; % Divide data randomly
net.divideMode = 'sample'; % Divide up every sample
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
% Train the Network
[net, tr] = train(net, B, A);
And the following line to inspect the weights
% View the weights
net.IW{1,1}
I see that the number of weights are N-1 - i.e. the number of variables in the training dataset minus one.
What I would like to be able to do is to understand the relative importance of each of the variables in the training dataset. Is this possible?
Apologies if this has been asked before. I did not manage to find a matching answer, but may very well have missed something. If so, please do point me in the right direction.
Thank you in anticipation.
採用された回答
その他の回答 (2 件)
Ali sameer
2019 年 8 月 17 日
編集済み: Ali sameer
2019 年 8 月 18 日
0 投票
Dear sir ;
the first step in ANN in matlab toolbox is to sellect the weights and baises ranomly then it is going to correct these values.
Is it possible to manually enter the initial values to ANN rather than it automatically selects these values randomly and then train the ANN based on selected weights and baises
thanks
Greg Heath
2019 年 8 月 23 日
0 投票
It is possible.
In general, however, you don't have the slightest idea what choice would be significantly better than random.
Moreover, the number of successful random initializations is, typically, infinite.
Furthermore, it is much easier to train 10 randomly initialized nets ON TRAINING DATA and choose the one with the BEST VALIDATION PERFORMANCE in order to get an UNBIASED ESTIMATE of the best performing net on unseen (e.g., TEST) data.
Hope this helps.
*THANK YOU for formally accepting my answer!
GREG
カテゴリ
ヘルプ センター および File Exchange で Deep Learning Toolbox についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!