Skip to content

Commit 19ec4c1

Browse files
Merge pull request #81 from scikit-learn-contrib/joss-feedback
⬆️ add reproducibility notes for paper benchmark
2 parents 261ed9a + ef8e384 commit 19ec4c1

2 files changed

Lines changed: 11113 additions & 11065 deletions

File tree

paper/scripts/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Benchmark Reproducibility
2+
3+
The scripts in this directory reproduce benchmark results used in the paper.
4+
5+
## Additional dependencies
6+
7+
The benchmark script (`benchmark.py`) additionally imports:
8+
9+
- `xgboost`
10+
- `catboost`
11+
- `tabpfn`
12+
13+
These are **benchmark-only** dependencies. They are intentionally not required by
14+
the core `sklearn-contrib-bde` package and are therefore not listed under the
15+
main project dependencies.
16+
17+
## Setup
18+
19+
Run from the repository root unless noted otherwise.
20+
21+
1. Create/install the base project environment as specified in the main project
22+
documentation.
23+
24+
2. Install benchmark-only Python packages into the pixi environment:
25+
26+
```bash
27+
pixi run python -m pip install xgboost catboost tabpfn
28+
```
29+
30+
3. Run the benchmark script `paper/scripts/run_bench.sh` to reproduce the benchmark.

0 commit comments

Comments
 (0)