Skip to content

Commit 8ffe6d3

Browse files
committed
add customized pass k
1 parent 8f83db1 commit 8ffe6d3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

bigcodebench/evaluate.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ def stucking_checker():
249249

250250
pass_at_k = {
251251
f"pass@{k}": estimate_pass_at_k(total, base_correct, k).mean()
252-
for k in [1, 5, 10, 25, 100]
252+
for k in flags.pass_k
253253
if total.min() >= k
254254
}
255255

@@ -327,6 +327,7 @@ def main():
327327
)
328328
parser.add_argument("--subset", default="hard", type=str, choices=["full", "hard"])
329329
parser.add_argument("--samples", required=True, type=str)
330+
parser.add_argument("--pass_k", nargs='+', type=int, default=[1, 5, 10], help="List of k values to use, e.g., --pass_k 1 5 10")
330331
parser.add_argument("--save_pass_rate", action="store_true")
331332
parser.add_argument("--parallel", default=None, type=int)
332333
parser.add_argument("--min-time-limit", default=1, type=float)

0 commit comments

Comments
 (0)