| CPC G06N 20/00 (2019.01) [G06F 40/40 (2020.01)] | 19 Claims |

|
1. A method for explaining a machine learning model θ, the method comprising:
training the machine learning model θ with training data D;
obtaining a decision of the machine learning model θ;
computing a set of faithful variants {θi} of the machine learning model θ using the training data D by:
randomly selecting batches B of the training data D;
calculating, for each batch Bi a gradient g (Bi|θ); and
computing the set of faithful variants {θi} of the machine learning model θ using the gradient g(Bi|θ) for each batch Bi as θi =θ+ηig(Bi|θ), wherein ηi is an i-specific weighting parameter; and
explaining the decision of the machine learning model θ using a set of training examples from the set of faithful variants {θi} such that the decision is explained by a sum of influences of the set of faithful variants {θi}.
|