Skip to content

Commit 900e0f8

Browse files
committed
docstring fixes in new explainers
Signed-off-by: Giridhar Ganapavarapu <[email protected]>
1 parent 9eb132a commit 900e0f8

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

aix360/algorithms/nncontrastive/nncontrastive.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ def get_params(self, *argv, **kwargs) -> dict:
363363
return self._config.copy()
364364

365365
def explain_instance(self, x, **kwargs):
366-
"""Explain the model prediction for an instance (local explanation).
366+
"""Explain (local explanation) the model prediction for provided instance(s).
367367
368368
Args:
369369
x (Union[pd.DataFrame, np.ndarray]): input instance to be explained.
@@ -372,6 +372,11 @@ def explain_instance(self, x, **kwargs):
372372
neighbors (int): Number of neighbors
373373
Overrides neighbors parameter provided in the initializer.
374374
375+
Returns:
376+
Union(List[dict], dict): explanation object
377+
Dictionary or list of dictionaries with keys: features,
378+
categorical_features, query, neighbors, distances.
379+
375380
"""
376381
if not self.is_fitted:
377382
raise RuntimeError(

aix360/algorithms/tsice/tsice.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ def explain_instance(
309309
explain_params: Arbitrary explainer parameters.
310310
311311
Returns:
312-
Dict: explanation object
312+
dict: explanation object
313313
Dictionary with data_x, feature_names, feature_values, signed_impact, total_impact,
314314
current_forecast, current_feature_values, perturbations and forecasts_on_perturbations.
315315

aix360/algorithms/tslime/tslime.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ def explain_instance(self, ts: tsFrame, **explain_params):
153153
explain_params: Arbitrary explainer parameters.
154154
155155
Returns:
156-
Dict: explanation object
156+
dict: explanation object
157157
Dictionary with keys: input_data, history_weights, model_prediction,
158158
surrogate_prediction, x_perturbations, y_perturbations.
159159
"""

aix360/algorithms/tssaliency/tssaliency.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def explain_instance(self, ts: tsFrame, **explain_params):
106106
explain_params: Arbitrary explainer parameters.
107107
108108
Returns:
109-
Dict: explanation object
109+
dict: explanation object
110110
Dictionary with input_data, saliency, feature_names, timestamps, base_value,
111111
instance_prediction, base_value_prediction.
112112
"""

0 commit comments

Comments
 (0)