explainy.utils package#
Submodules#
explainy.utils.surrogate_plot module#
- class explainy.utils.surrogate_plot.SurrogatePlot(precision: int = 2, impurity: bool = False, rounded: bool = True, class_names: bool = True)[source]#
Bases:
objectThis class create the graphviz based surrogate plot using the trained sklearn DecisionTree
explainy.utils.surrogate_text module#
- class explainy.utils.surrogate_text.SurrogateText(text: str, model: object, X: array, feature_names: list)[source]#
Bases:
object- find_path(node_numb, path, x)[source]#
- Parameters:
node_numb (TYPE) – DESCRIPTION.
path (TYPE) – DESCRIPTION.
x (TYPE) – DESCRIPTION.
- Returns:
DESCRIPTION.
- Return type:
bool
explainy.utils.utils module#
- exception explainy.utils.utils.NonConvergenceError[source]#
Bases:
ExceptionCustom exception for non-convergence of the CounterFactual explanation optimization algorithm
- explainy.utils.utils.create_folder(path: str) str[source]#
Create folder, if it doesn’t already exist