summaryrefslogtreecommitdiff
path: root/src/model_api.py
diff options
context:
space:
mode:
authorCaptainJack2491 <jayrupnakawala@gmail.com>2026-08-29 23:19:29 +0100
committerCaptainJack2491 <jayrupnakawala@gmail.com>2026-08-29 23:19:29 +0100
commit7b0fddb02b089b82b8d12b2dcac17bf9527817da (patch)
tree504a86a5f115f3b7bccd5cd716aab01415328dcc /src/model_api.py
parent34734e1ab91253a33eddb1d6d77694a1367a7a9a (diff)
implement Addendum 8: 6-arm token-space recurrence suite (arms A, B, C, D1, D2, D3), tests, and jobs/e8.csv
Diffstat (limited to 'src/model_api.py')
-rw-r--r--src/model_api.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/model_api.py b/src/model_api.py
index 85b5d55..07d5d8a 100644
--- a/src/model_api.py
+++ b/src/model_api.py
@@ -39,7 +39,9 @@ def greedy_decode(model: PrimeModel, x: torch.Tensor, cfg: Config, max_len: int
if x.device != device:
x = x.to(device)
x = pad_inputs(x, cfg)
- max_len = max_len or cfg.max_out_len
+ from src.data import _global_lengths
+ _, out_max = _global_lengths(cfg)
+ max_len = max_len or max(getattr(cfg, "max_out_len", 6), out_max)
B = x.shape[0]
y_in = torch.full((B, 1), cfg.eos_id, dtype=torch.long, device=device)
for _ in range(max_len):