|
9 | 9 | import orjson |
10 | 10 | import torch |
11 | 11 | from datasets import Dataset, load_dataset |
12 | | -from simple_parsing import ArgumentParser, field, list_field |
| 12 | +from simple_parsing import ArgumentParser |
13 | 13 | from sparsify.data import chunk_and_tokenize |
14 | 14 | from torch import Tensor |
15 | 15 | from torchtyping import TensorType |
|
26 | 26 | from delphi.config import CacheConfig, ExperimentConfig, LatentConfig, RunConfig |
27 | 27 | from delphi.explainers import ContrastiveExplainer, DefaultExplainer |
28 | 28 | from delphi.latents import LatentCache, LatentDataset |
29 | | -from delphi.latents.loader import LatentLoader |
30 | 29 | from delphi.latents.constructors import default_constructor |
31 | 30 | from delphi.latents.samplers import sample |
32 | 31 | from delphi.log.result_analysis import log_results |
33 | 32 | from delphi.pipeline import Pipe, Pipeline, process_wrapper |
34 | 33 | from delphi.scorers import DetectionScorer, FuzzingScorer |
35 | | -from delphi.sparse_coders import load_sparse_coders |
36 | 34 | from delphi.semantic_index.index import build_or_load_index, load_index |
| 35 | +from delphi.sparse_coders import load_sparse_coders |
37 | 36 | from delphi.utils import assert_type |
38 | 37 |
|
39 | 38 |
|
@@ -165,8 +164,13 @@ def explainer_postprocess(result): |
165 | 164 | tokenizer=dataset.tokenizer, |
166 | 165 | threshold=0.3, |
167 | 166 | verbose=run_cfg.verbose, |
| 167 | + ) |
| 168 | + |
| 169 | + explainer_pipe = Pipe( |
| 170 | + process_wrapper( |
| 171 | + explainer, |
| 172 | + postprocess=explainer_postprocess, |
168 | 173 | ), |
169 | | - postprocess=explainer_postprocess, |
170 | 174 | ) |
171 | 175 |
|
172 | 176 | # Builds the record from result returned by the pipeline |
|
0 commit comments