Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Point of this PR is to close #47.
Attributions
In 65676ec is all the neccessary change towards Lime in order to make it works properly with tabular data as inputs. Mainly, we detect if inputs are tabular data or has channels in order to appropriately attributes the right default mapping function and the way to apply masks.
Considering Occlusion less changes were required (feea923). Only to adapt the way to build masks and to apply them depending of the inputs shape.
6899e89 make a few change considering KernelShap in order to perfectly fit Lime framework. Moreover, a trick was used in order to obtain the shape of a Ragged Tensor (instead of using
len(interpret_samples[0]
)Tests
The commit 0d7f3f4 create a generic test to see if most attribution methods works with tabular data in several configurations.
Note: