Anchor explanations for movie sentiment
pip install alibi[tensorflow]import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' # surpressing some transformers' output
import spacy
import string
import numpy as np
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score
from sklearn.model_selection import train_test_split
from alibi.explainers import AnchorText
from alibi.datasets import fetch_movie_sentiment
from alibi.utils import spacy_model
from alibi.utils import DistilbertBaseUncased, BertBaseUncased, RobertaBaseLoad movie review dataset
Apply CountVectorizer to training set
Fit model
Define prediction function
Make predictions on train and test sets
Load spaCy model
Instance to be explained
Initialize anchor text explainer with unknown sampling
unknown samplingExplanation
Initialize anchor text explainer with word similarity sampling
similarity samplingInitialize language model
Initialize anchor text explainer with language_model sampling (parallel filling)
language_model sampling (parallel filling)Initialize anchor text explainer with language_model sampling (autoregressive filling)
language_model sampling (autoregressive filling)Last updated
Was this helpful?

