Skip to content

[BUG] for Ch4/08_LimeDemo.ipynb #109

Open
@mralamdari

Description

@mralamdari

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])

Activity

mralamdari

mralamdari commented on May 30, 2022

@mralamdari
Author

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

Ethan0456 commented on Sep 6, 2023

@Ethan0456
Collaborator

This issue is resolved in this PR #133

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @varunp2k@Ethan0456@mralamdari

      Issue actions

        [BUG] for Ch4/08_LimeDemo.ipynb · Issue #109 · practical-nlp/practical-nlp-code