How to compute the Shapley value of BP neural network

4 vues (au cours des 30 derniers jours)
Yijun GUO
Yijun GUO le 21 Juil 2021
Réponse apportée : Drew le 14 Août 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 commentaires
Dhruv G
Dhruv G le 21 Juil 2021
Can you share your code?
Yijun GUO
Yijun GUO le 21 Juil 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);

Connectez-vous pour commenter.

Réponses (1)

Drew
Drew le 14 Août 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.

Catégories

En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by