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.
As I have been dived into the LIME source code, I found that a parameter named sample_around_instance is provided initializing LimeTabularExplainer.
And it's used within the member method named __data_inverse of LimeTabularExplainer, which is called from explain_instance that is also a member method of LimeTabularExplainer.
The parameter sample_around_instance just branches out two way of initilazing the generated data.
One is based on the data_row which is the original sample data record to be explained, whereas another is based on the mean of all training data.
However, it stucks me why the returned data from __data_inverse is used within explain_instance with only one option scaled based on the mean.
I think it should be provided with another option scaled based on the data_row