Add code that lets the tree explain its predictions (and more generally, rationalize arbitrary predictions). This PR does not include any visualizations of the explanations.
Also includes a load of refactoring of other patch calculation, visualization, and evaluation code to enable the explanation code to be slotted in without things getting overly convoluted.
Add code that lets the tree explain its predictions (and more generally, rationalize arbitrary predictions). This PR does not include any visualizations of the explanations.
Also includes a load of refactoring of other patch calculation, visualization, and evaluation code to enable the explanation code to be slotted in without things getting overly convoluted.