How to compute the Shapley value of BP neural network

2 visualizzazioni (ultimi 30 giorni)
Yijun GUO
Yijun GUO il 21 Lug 2021
Risposto: Drew il 14 Ago 2024
Hello, I trained a BP nerual network using newff function, and wanted to obtain its Shapley value. But error occurs like this:
How can I deal with it?
  2 Commenti
Yijun GUO
Yijun GUO il 21 Lug 2021
P = [2 3 1;3 4 5;1 3 4;4 6 7;2 7 3]';
T = [1 2 3 4 5];
net=newff(P,T,5,{'tansig' 'purelin'},'trainlm');
[net,tr]=train(net,P,T);
queryPoint = P(:,1);
explainer1 = shapley(net,P,'QueryPoint',queryPoint);

Accedi per commentare.

Risposte (1)

Drew
Drew il 14 Ago 2024
The answer at https://www.mathworks.com/matlabcentral/answers/2127046-shapley-values-for-newff-model explains how to calculate Shapley values for a newff model.
If this answer helps you, please remember to accept the answer.

Categorie

Scopri di più su Deep Learning Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by