Open
Description
Problem
in Part 2: Using Lime to interpret predictions,
mystring = list(X_test)[221]
print(c.predict_proba([mystring])
there is an extra list and it gives this error:
AttributeError: 'list' object has no attribute 'replace'
and this error refers to this line of the code in the clean function:
doc = doc.replace("</br>", " ")
Solution:
this problem can easily be solved by removing the list part and changing the code to this:
mystring = X_test[221] print(c.predict_proba([mystring])
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
mralamdari commentedon May 30, 2022
Attention!!!
if you don't change
mystring = list(X_test)[221]
to this code:
mystring = X_test[221]
while running these part:
exp = explainer.explain_instance(mystring, c.predict_proba, num_features=6)
it will raise this Error:
TypeError: expected string or bytes-like object
Ethan0456 commentedon Sep 6, 2023
This issue is resolved in this PR #133