Hello - I will try to answer the question the best i can but there is a ‘grey’ area as explanatory power is not black or white
Explanatory will rank better on :
- Models with less parameters compared to models with a lot of (hyper or not) parameters.
- Models which you can understand the logic / decision variable (i.e. like trees) will be preferred to models which you can’t understand.
- Models which have smooth sensitivities on the inputs will be preferred compared to a model which have jumps of results with a small change of variable.
- Models which have clear comments / explanations will be preferred compared to models which the code is unstructured and not abstracted (abstraction is clearly very important).
- Models which training / retraining is fully explained and transparent.
- Models which uses less CPU / RAM will be preferred.
There may be other criteria but you understand the spirit I hope ! Probably best summarized by this quote : "“Everything should be made as simple as possible, but no simpler.†from we all know is from !
This applies to neural networks, be aware that Keras on tensorflow is provided but only on CPU with limited RAM !
I hope that helps ! Happy coding, Lionel.