Skip to content

Commit d76f672

Browse files
committed
update custom eval
1 parent 61a6859 commit d76f672

3 files changed

Lines changed: 30 additions & 5 deletions

File tree

FlagEmbedding/evaluation/custom/data_loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
logger = logging.getLogger(__name__)
1111

1212

13-
class MLDREvalDataLoader(AbsEvalDataLoader):
13+
class CustomEvalDataLoader(AbsEvalDataLoader):
1414
def available_dataset_names(self) -> List[str]:
1515
return []
1616

FlagEmbedding/evaluation/custom/runner.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
from FlagEmbedding.abc.evaluation import AbsEvalRunner
22

3-
from .data_loader import MLDREvalDataLoader
3+
from .data_loader import CustomEvalDataLoader
44

55

6-
class MLDREvalRunner(AbsEvalRunner):
7-
def load_data_loader(self) -> MLDREvalDataLoader:
8-
data_loader = MLDREvalDataLoader(
6+
class CustomEvalRunner(AbsEvalRunner):
7+
def load_data_loader(self) -> CustomEvalDataLoader:
8+
data_loader = CustomEvalDataLoader(
99
eval_name=self.eval_args.eval_name,
1010
dataset_dir=self.eval_args.dataset_dir,
1111
cache_dir=self.eval_args.cache_path,

examples/evaluation/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,3 +338,28 @@ python -m FlagEmbedding.evaluation.custom \
338338
--reranker_query_max_length 512 \
339339
--reranker_max_length 1024
340340
```
341+
342+
Please put the above file in `dataset_dir`, and then you can use the following code:
343+
344+
```shell
345+
python -m FlagEmbedding.evaluation.custom \
346+
--eval_name your_data_name \
347+
--dataset_dir /share/chaofan/code/FlagEmbedding_update/data/beir/cqadupstack/android \
348+
--splits test \
349+
--corpus_embd_save_dir ./your_data_name/corpus_embd \
350+
--output_dir ./your_data_name/search_results \
351+
--search_top_k 1000 \
352+
--rerank_top_k 100 \
353+
--cache_path ./cache/data \
354+
--overwrite False \
355+
--k_values 10 100 \
356+
--eval_output_method markdown \
357+
--eval_output_path ./your_data_name/eval_results.md \
358+
--eval_metrics ndcg_at_10 recall_at_100 \
359+
--embedder_name_or_path BAAI/bge-m3 \
360+
--reranker_name_or_path BAAI/bge-reranker-v2-m3 \
361+
--devices cuda:0 cuda:1 \
362+
--cache_dir /share/shared_models \
363+
--reranker_query_max_length 512 \
364+
--reranker_max_length 1024
365+
```

0 commit comments

Comments
 (0)