Skip to content

Commit 6d63988

Browse files
committed
fix pulling of descriptions from docstrings
1 parent 284be8d commit 6d63988

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1448
-1311
lines changed

docs-gb/SUMMARY-API.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
* API Reference
2+
* [`alibi`](api/alibi.md)
3+
* [`alibi.api`](api/alibi/api.md)
4+
* [`alibi.api.defaults`](api/alibi/api/defaults.md)
5+
* [`alibi.api.interfaces`](api/alibi/api/interfaces.md)
6+
* [`alibi.confidence`](api/alibi/confidence.md)
7+
* [`alibi.confidence.model_linearity`](api/alibi/confidence/model_linearity.md)
8+
* [`alibi.confidence.trustscore`](api/alibi/confidence/trustscore.md)
9+
* [`alibi.datasets`](api/alibi/datasets.md)
10+
* [`alibi.datasets.default`](api/alibi/datasets/default.md)
11+
* [`alibi.datasets.tensorflow`](api/alibi/datasets/tensorflow.md)
12+
* [`alibi.exceptions`](api/alibi/exceptions.md)
13+
* [`alibi.explainers`](api/alibi/explainers.md)
14+
* [`alibi.explainers.ale`](api/alibi/explainers/ale.md)
15+
* [`alibi.explainers.anchors`](api/alibi/explainers/anchors.md)
16+
* [`alibi.explainers.anchors.anchor_base`](api/alibi/explainers/anchors/anchor_base.md)
17+
* [`alibi.explainers.anchors.anchor_explanation`](api/alibi/explainers/anchors/anchor_explanation.md)
18+
* [`alibi.explainers.anchors.anchor_image`](api/alibi/explainers/anchors/anchor_image.md)
19+
* [`alibi.explainers.anchors.anchor_tabular`](api/alibi/explainers/anchors/anchor_tabular.md)
20+
* [`alibi.explainers.anchors.anchor_tabular_distributed`](api/alibi/explainers/anchors/anchor_tabular_distributed.md)
21+
* [`alibi.explainers.anchors.anchor_text`](api/alibi/explainers/anchors/anchor_text.md)
22+
* [`alibi.explainers.anchors.language_model_text_sampler`](api/alibi/explainers/anchors/language_model_text_sampler.md)
23+
* [`alibi.explainers.anchors.text_samplers`](api/alibi/explainers/anchors/text_samplers.md)
24+
* [`alibi.explainers.backends`](api/alibi/explainers/backends.md)
25+
* [`alibi.explainers.backends.cfrl_base`](api/alibi/explainers/backends/cfrl_base.md)
26+
* [`alibi.explainers.backends.cfrl_tabular`](api/alibi/explainers/backends/cfrl_tabular.md)
27+
* [`alibi.explainers.backends.pytorch`](api/alibi/explainers/backends/pytorch.md)
28+
* [`alibi.explainers.backends.pytorch.cfrl_base`](api/alibi/explainers/backends/pytorch/cfrl_base.md)
29+
* [`alibi.explainers.backends.pytorch.cfrl_tabular`](api/alibi/explainers/backends/pytorch/cfrl_tabular.md)
30+
* [`alibi.explainers.backends.tensorflow`](api/alibi/explainers/backends/tensorflow.md)
31+
* [`alibi.explainers.backends.tensorflow.cfrl_base`](api/alibi/explainers/backends/tensorflow/cfrl_base.md)
32+
* [`alibi.explainers.backends.tensorflow.cfrl_tabular`](api/alibi/explainers/backends/tensorflow/cfrl_tabular.md)
33+
* [`alibi.explainers.cem`](api/alibi/explainers/cem.md)
34+
* [`alibi.explainers.cfproto`](api/alibi/explainers/cfproto.md)
35+
* [`alibi.explainers.cfrl_base`](api/alibi/explainers/cfrl_base.md)
36+
* [`alibi.explainers.cfrl_tabular`](api/alibi/explainers/cfrl_tabular.md)
37+
* [`alibi.explainers.counterfactual`](api/alibi/explainers/counterfactual.md)
38+
* [`alibi.explainers.integrated_gradients`](api/alibi/explainers/integrated_gradients.md)
39+
* [`alibi.explainers.partial_dependence`](api/alibi/explainers/partial_dependence.md)
40+
* [`alibi.explainers.pd_variance`](api/alibi/explainers/pd_variance.md)
41+
* [`alibi.explainers.permutation_importance`](api/alibi/explainers/permutation_importance.md)
42+
* [`alibi.explainers.shap_wrappers`](api/alibi/explainers/shap_wrappers.md)
43+
* [`alibi.explainers.similarity`](api/alibi/explainers/similarity.md)
44+
* [`alibi.explainers.similarity.backends`](api/alibi/explainers/similarity/backends.md)
45+
* [`alibi.explainers.similarity.backends.pytorch`](api/alibi/explainers/similarity/backends/pytorch.md)
46+
* [`alibi.explainers.similarity.backends.pytorch.base`](api/alibi/explainers/similarity/backends/pytorch/base.md)
47+
* [`alibi.explainers.similarity.backends.tensorflow`](api/alibi/explainers/similarity/backends/tensorflow.md)
48+
* [`alibi.explainers.similarity.backends.tensorflow.base`](api/alibi/explainers/similarity/backends/tensorflow/base.md)
49+
* [`alibi.explainers.similarity.base`](api/alibi/explainers/similarity/base.md)
50+
* [`alibi.explainers.similarity.grad`](api/alibi/explainers/similarity/grad.md)
51+
* [`alibi.explainers.similarity.metrics`](api/alibi/explainers/similarity/metrics.md)
52+
* [`alibi.models`](api/alibi/models.md)
53+
* [`alibi.models.pytorch`](api/alibi/models/pytorch.md)
54+
* [`alibi.models.pytorch.actor_critic`](api/alibi/models/pytorch/actor_critic.md)
55+
* [`alibi.models.pytorch.autoencoder`](api/alibi/models/pytorch/autoencoder.md)
56+
* [`alibi.models.pytorch.cfrl_models`](api/alibi/models/pytorch/cfrl_models.md)
57+
* [`alibi.models.pytorch.metrics`](api/alibi/models/pytorch/metrics.md)
58+
* [`alibi.models.pytorch.model`](api/alibi/models/pytorch/model.md)
59+
* [`alibi.models.tensorflow`](api/alibi/models/tensorflow.md)
60+
* [`alibi.models.tensorflow.actor_critic`](api/alibi/models/tensorflow/actor_critic.md)
61+
* [`alibi.models.tensorflow.autoencoder`](api/alibi/models/tensorflow/autoencoder.md)
62+
* [`alibi.models.tensorflow.cfrl_models`](api/alibi/models/tensorflow/cfrl_models.md)
63+
* [`alibi.prototypes`](api/alibi/prototypes.md)
64+
* [`alibi.prototypes.protoselect`](api/alibi/prototypes/protoselect.md)
65+
* [`alibi.saving`](api/alibi/saving.md)
66+
* [`alibi.utils`](api/alibi/utils.md)
67+
* [`alibi.utils.approximation_methods`](api/alibi/utils/approximation_methods.md)
68+
* [`alibi.utils.data`](api/alibi/utils/data.md)
69+
* [`alibi.utils.discretizer`](api/alibi/utils/discretizer.md)
70+
* [`alibi.utils.distance`](api/alibi/utils/distance.md)
71+
* [`alibi.utils.distributed`](api/alibi/utils/distributed.md)
72+
* [`alibi.utils.distributions`](api/alibi/utils/distributions.md)
73+
* [`alibi.utils.download`](api/alibi/utils/download.md)
74+
* [`alibi.utils.frameworks`](api/alibi/utils/frameworks.md)
75+
* [`alibi.utils.gradients`](api/alibi/utils/gradients.md)
76+
* [`alibi.utils.kernel`](api/alibi/utils/kernel.md)
77+
* [`alibi.utils.lang_model`](api/alibi/utils/lang_model.md)
78+
* [`alibi.utils.mapping`](api/alibi/utils/mapping.md)
79+
* [`alibi.utils.missing_optional_dependency`](api/alibi/utils/missing_optional_dependency.md)
80+
* [`alibi.utils.tf`](api/alibi/utils/tf.md)
81+
* [`alibi.utils.visualization`](api/alibi/utils/visualization.md)
82+
* [`alibi.utils.wrappers`](api/alibi/utils/wrappers.md)
83+
* [`alibi.version`](api/alibi/version.md)

docs-gb/SUMMARY.md

Lines changed: 2 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# Summary
2-
31
# Table of contents
42

53
## Overview
@@ -95,87 +93,8 @@
9593
* [ProtoSelect](source/methods/protoselect.md)
9694
* Examples
9795
* [ProtoSelect on Adult Census and CIFAR10](source/examples/protoselect_adult_cifar10.md)
96+
9897

9998
## API Reference
10099

101-
* [`alibi.api`](api/alibi/api.md)
102-
* [`alibi.api.defaults`](api/alibi/api/defaults.md)
103-
* [`alibi.api.interfaces`](api/alibi/api/interfaces.md)
104-
* [`alibi.confidence`](api/alibi/confidence.md)
105-
* [`alibi.confidence.model_linearity`](api/alibi/confidence/model_linearity.md)
106-
* [`alibi.confidence.trustscore`](api/alibi/confidence/trustscore.md)
107-
* [`alibi.datasets`](api/alibi/datasets.md)
108-
* [`alibi.datasets.default`](api/alibi/datasets/default.md)
109-
* [`alibi.datasets.tensorflow`](api/alibi/datasets/tensorflow.md)
110-
* [`alibi.exceptions`](api/alibi/exceptions.md)
111-
* [`alibi.explainers`](api/alibi/explainers.md)
112-
* [`alibi.explainers.ale`](api/alibi/explainers/ale.md)
113-
* [`alibi.explainers.anchors`](api/alibi/explainers/anchors.md)
114-
* [`alibi.explainers.anchors.anchor_base`](api/alibi/explainers/anchors/anchor_base.md)
115-
* [`alibi.explainers.anchors.anchor_explanation`](api/alibi/explainers/anchors/anchor_explanation.md)
116-
* [`alibi.explainers.anchors.anchor_image`](api/alibi/explainers/anchors/anchor_image.md)
117-
* [`alibi.explainers.anchors.anchor_tabular`](api/alibi/explainers/anchors/anchor_tabular.md)
118-
* [`alibi.explainers.anchors.anchor_tabular_distributed`](api/alibi/explainers/anchors/anchor_tabular_distributed.md)
119-
* [`alibi.explainers.anchors.anchor_text`](api/alibi/explainers/anchors/anchor_text.md)
120-
* [`alibi.explainers.anchors.language_model_text_sampler`](api/alibi/explainers/anchors/language_model_text_sampler.md)
121-
* [`alibi.explainers.anchors.text_samplers`](api/alibi/explainers/anchors/text_samplers.md)
122-
* [`alibi.explainers.backends`](api/alibi/explainers/backends.md)
123-
* [`alibi.explainers.backends.cfrl_base`](api/alibi/explainers/backends/cfrl_base.md)
124-
* [`alibi.explainers.backends.cfrl_tabular`](api/alibi/explainers/backends/cfrl_tabular.md)
125-
* [`alibi.explainers.backends.pytorch`](api/alibi/explainers/backends/pytorch.md)
126-
* [`alibi.explainers.backends.pytorch.cfrl_base`](api/alibi/explainers/backends/pytorch/cfrl_base.md)
127-
* [`alibi.explainers.backends.pytorch.cfrl_tabular`](api/alibi/explainers/backends/pytorch/cfrl_tabular.md)
128-
* [`alibi.explainers.backends.tensorflow`](api/alibi/explainers/backends/tensorflow.md)
129-
* [`alibi.explainers.backends.tensorflow.cfrl_base`](api/alibi/explainers/backends/tensorflow/cfrl_base.md)
130-
* [`alibi.explainers.backends.tensorflow.cfrl_tabular`](api/alibi/explainers/backends/tensorflow/cfrl_tabular.md)
131-
* [`alibi.explainers.cem`](api/alibi/explainers/cem.md)
132-
* [`alibi.explainers.cfproto`](api/alibi/explainers/cfproto.md)
133-
* [`alibi.explainers.cfrl_base`](api/alibi/explainers/cfrl_base.md)
134-
* [`alibi.explainers.cfrl_tabular`](api/alibi/explainers/cfrl_tabular.md)
135-
* [`alibi.explainers.counterfactual`](api/alibi/explainers/counterfactual.md)
136-
* [`alibi.explainers.integrated_gradients`](api/alibi/explainers/integrated_gradients.md)
137-
* [`alibi.explainers.partial_dependence`](api/alibi/explainers/partial_dependence.md)
138-
* [`alibi.explainers.pd_variance`](api/alibi/explainers/pd_variance.md)
139-
* [`alibi.explainers.permutation_importance`](api/alibi/explainers/permutation_importance.md)
140-
* [`alibi.explainers.shap_wrappers`](api/alibi/explainers/shap_wrappers.md)
141-
* [`alibi.explainers.similarity`](api/alibi/explainers/similarity.md)
142-
* [`alibi.explainers.similarity.backends`](api/alibi/explainers/similarity/backends.md)
143-
* [`alibi.explainers.similarity.backends.pytorch`](api/alibi/explainers/similarity/backends/pytorch.md)
144-
* [`alibi.explainers.similarity.backends.pytorch.base`](api/alibi/explainers/similarity/backends/pytorch/base.md)
145-
* [`alibi.explainers.similarity.backends.tensorflow`](api/alibi/explainers/similarity/backends/tensorflow.md)
146-
* [`alibi.explainers.similarity.backends.tensorflow.base`](api/alibi/explainers/similarity/backends/tensorflow/base.md)
147-
* [`alibi.explainers.similarity.base`](api/alibi/explainers/similarity/base.md)
148-
* [`alibi.explainers.similarity.grad`](api/alibi/explainers/similarity/grad.md)
149-
* [`alibi.explainers.similarity.metrics`](api/alibi/explainers/similarity/metrics.md)
150-
* [`alibi.models`](api/alibi/models.md)
151-
* [`alibi.models.pytorch`](api/alibi/models/pytorch.md)
152-
* [`alibi.models.pytorch.actor_critic`](api/alibi/models/pytorch/actor_critic.md)
153-
* [`alibi.models.pytorch.autoencoder`](api/alibi/models/pytorch/autoencoder.md)
154-
* [`alibi.models.pytorch.cfrl_models`](api/alibi/models/pytorch/cfrl_models.md)
155-
* [`alibi.models.pytorch.metrics`](api/alibi/models/pytorch/metrics.md)
156-
* [`alibi.models.pytorch.model`](api/alibi/models/pytorch/model.md)
157-
* [`alibi.models.tensorflow`](api/alibi/models/tensorflow.md)
158-
* [`alibi.models.tensorflow.actor_critic`](api/alibi/models/tensorflow/actor_critic.md)
159-
* [`alibi.models.tensorflow.autoencoder`](api/alibi/models/tensorflow/autoencoder.md)
160-
* [`alibi.models.tensorflow.cfrl_models`](api/alibi/models/tensorflow/cfrl_models.md)
161-
* [`alibi.prototypes`](api/alibi/prototypes.md)
162-
* [`alibi.prototypes.protoselect`](api/alibi/prototypes/protoselect.md)
163-
* [`alibi.saving`](api/alibi/saving.md)
164-
* [`alibi.utils`](api/alibi/utils.md)
165-
* [`alibi.utils.approximation_methods`](api/alibi/utils/approximation_methods.md)
166-
* [`alibi.utils.data`](api/alibi/utils/data.md)
167-
* [`alibi.utils.discretizer`](api/alibi/utils/discretizer.md)
168-
* [`alibi.utils.distance`](api/alibi/utils/distance.md)
169-
* [`alibi.utils.distributed`](api/alibi/utils/distributed.md)
170-
* [`alibi.utils.distributions`](api/alibi/utils/distributions.md)
171-
* [`alibi.utils.download`](api/alibi/utils/download.md)
172-
* [`alibi.utils.frameworks`](api/alibi/utils/frameworks.md)
173-
* [`alibi.utils.gradients`](api/alibi/utils/gradients.md)
174-
* [`alibi.utils.kernel`](api/alibi/utils/kernel.md)
175-
* [`alibi.utils.lang_model`](api/alibi/utils/lang_model.md)
176-
* [`alibi.utils.mapping`](api/alibi/utils/mapping.md)
177-
* [`alibi.utils.missing_optional_dependency`](api/alibi/utils/missing_optional_dependency.md)
178-
* [`alibi.utils.tf`](api/alibi/utils/tf.md)
179-
* [`alibi.utils.visualization`](api/alibi/utils/visualization.md)
180-
* [`alibi.utils.wrappers`](api/alibi/utils/wrappers.md)
181-
* [`alibi.version`](api/alibi/version.md)
100+
* [\[Annotation Based Configuration\]](api-reference/annotation-based-configuration.md)

docs-gb/api/alibi/api/interfaces.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ An explainer instance.
8181

8282
| Name | Type | Default | Description |
8383
| ---- | ---- | ------- | ----------- |
84-
| `path` | `Union[str, os.PathLike]` | | |
85-
| `predictor` | `typing.Any` | | |
84+
| `path` | `Union[str, os.PathLike]` | | Path to a directory containing the saved explainer. |
85+
| `predictor` | `typing.Any` | | Model or prediction function used to originally initialize the explainer. |
8686

8787
**Returns**
8888
- Type: `alibi.api.interfaces.Explainer`
@@ -102,7 +102,7 @@ predictor
102102

103103
| Name | Type | Default | Description |
104104
| ---- | ---- | ------- | ----------- |
105-
| `predictor` | `typing.Any` | | |
105+
| `predictor` | `typing.Any` | | New predictor. |
106106

107107
**Returns**
108108
- Type: `None`
@@ -122,7 +122,7 @@ path
122122

123123
| Name | Type | Default | Description |
124124
| ---- | ---- | ------- | ----------- |
125-
| `path` | `Union[str, os.PathLike]` | | |
125+
| `path` | `Union[str, os.PathLike]` | | Path to a directory. A new directory will be created if one does not exist. |
126126

127127
**Returns**
128128
- Type: `None`
@@ -163,7 +163,7 @@ An Explanation object.
163163

164164
| Name | Type | Default | Description |
165165
| ---- | ---- | ------- | ----------- |
166-
| `jsonrepr` | | | |
166+
| `jsonrepr` | | | `json` representation of an explanation. |
167167

168168
**Returns**
169169
- Type: `alibi.api.interfaces.Explanation`

docs-gb/api/alibi/confidence/model_linearity.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ LinearityMeasure(self, method: str = 'grid', epsilon: float = 0.04, nb_samples:
1010

1111
| Name | Type | Default | Description |
1212
| ---- | ---- | ------- | ----------- |
13-
| `method` | `str` | `'grid'` | |
14-
| `epsilon` | `float` | `0.04` | |
15-
| `nb_samples` | `int` | `10` | |
16-
| `res` | `int` | `100` | |
17-
| `alphas` | `Optional[numpy.ndarray]` | `None` | |
18-
| `model_type` | `str` | `'classifier'` | |
19-
| `agg` | `str` | `'pairwise'` | |
13+
| `method` | `str` | `'grid'` | Method for sampling. Supported methods: ``'knn'`` | ``'grid'``. |
14+
| `epsilon` | `float` | `0.04` | Size of the sampling region around the central instance as a percentage of the features range. |
15+
| `nb_samples` | `int` | `10` | Number of samples to generate. |
16+
| `res` | `int` | `100` | Resolution of the grid. Number of intervals in which the feature range is discretized. |
17+
| `alphas` | `Optional[numpy.ndarray]` | `None` | Coefficients in the superposition. |
18+
| `model_type` | `str` | `'classifier'` | Type of task. Supported values: ``'regressor'`` | ``'classifier'``. |
19+
| `agg` | `str` | `'pairwise'` | Aggregation method. Supported values: ``'global'`` | ``'pairwise'``. |
2020
| `verbose` | `bool` | `False` | |
2121

2222
#### Methods
@@ -35,7 +35,7 @@ X_train
3535

3636
| Name | Type | Default | Description |
3737
| ---- | ---- | ------- | ----------- |
38-
| `X_train` | `numpy.ndarray` | | |
38+
| `X_train` | `numpy.ndarray` | | Training set. |
3939

4040
**Returns**
4141
- Type: `None`
@@ -60,8 +60,8 @@ Linearity measure.
6060

6161
| Name | Type | Default | Description |
6262
| ---- | ---- | ------- | ----------- |
63-
| `predict_fn` | `Callable` | | |
64-
| `x` | `numpy.ndarray` | | |
63+
| `predict_fn` | `Callable` | | Prediction function. |
64+
| `x` | `numpy.ndarray` | | Instance of interest. |
6565

6666
**Returns**
6767
- Type: `numpy.ndarray`
@@ -86,7 +86,7 @@ Feature range.
8686

8787
| Name | Type | Default | Description |
8888
| ---- | ---- | ------- | ----------- |
89-
| `X_train` | `numpy.ndarray` | | |
89+
| `X_train` | `numpy.ndarray` | | Training set. |
9090

9191
**Returns**
9292
- Type: `numpy.ndarray`
@@ -130,17 +130,17 @@ Linearity measure.
130130

131131
| Name | Type | Default | Description |
132132
| ---- | ---- | ------- | ----------- |
133-
| `predict_fn` | `Callable` | | |
134-
| `x` | `numpy.ndarray` | | |
135-
| `feature_range` | `Union[List[Any], numpy.ndarray, None]` | `None` | |
136-
| `method` | `str` | `'grid'` | |
137-
| `X_train` | `Optional[numpy.ndarray]` | `None` | |
138-
| `epsilon` | `float` | `0.04` | |
139-
| `nb_samples` | `int` | `10` | |
140-
| `res` | `int` | `100` | |
141-
| `alphas` | `Optional[numpy.ndarray]` | `None` | |
142-
| `agg` | `str` | `'global'` | |
143-
| `model_type` | `str` | `'classifier'` | |
133+
| `predict_fn` | `Callable` | | Predict function. |
134+
| `x` | `numpy.ndarray` | | Instance of interest. |
135+
| `feature_range` | `Union[List[Any], numpy.ndarray, None]` | `None` | Array with min and max values for each feature. |
136+
| `method` | `str` | `'grid'` | Method for sampling. Supported values: ``'knn'`` | ``'grid'``. |
137+
| `X_train` | `Optional[numpy.ndarray]` | `None` | Training set. |
138+
| `epsilon` | `float` | `0.04` | Size of the sampling region as a percentage of the feature range. |
139+
| `nb_samples` | `int` | `10` | Number of samples to generate. |
140+
| `res` | `int` | `100` | Resolution of the grid. Number of intervals in which the features range is discretized. |
141+
| `alphas` | `Optional[numpy.ndarray]` | `None` | Coefficients in the superposition. |
142+
| `agg` | `str` | `'global'` | Aggregation method. Supported values: ``'global'`` | ``'pairwise'``. |
143+
| `model_type` | `str` | `'classifier'` | Type of task. Supported values: ``'regressor'`` | ``'classifier'``. |
144144

145145
**Returns**
146146
- Type: `numpy.ndarray`

0 commit comments

Comments
 (0)