How to compute the Shapley value of BP neural network

3 visualizaciones (últimos 30 días)
Yijun GUO
Yijun GUO el 21 de Jul. de 2021
Respondida: Drew el 14 de Ag. de 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 comentarios
Dhruv G
Dhruv G el 21 de Jul. de 2021
Can you share your code?
Yijun GUO
Yijun GUO el 21 de Jul. de 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);

Iniciar sesión para comentar.

Respuestas (1)

Drew
Drew el 14 de Ag. de 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.

Categorías

Más información sobre Deep Learning Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by