Skip to content

mismatched results of huggingface checkpoint on countdown #3

Description

@ShijianXu

Dear authors,

Thanks a lot for this nice work and I really like it.
However, I am having some problems with reproducing the Countdown results.

I loaded the released LoRA adapter (GSAI-ML/ESPO-Countdown), merged it onto GSAI-ML/LLaDA-8B-Instruct, and evaluated it using what I believe is your own eval protocol from the repo (eval/eval.py): remasking=low_confidence, diffusion_steps = gen_length // 2, block_length=32, temperature=0, on the 256-example dataset/countdown_cd3_test.jsonl test set (confirmed byte-identical to the copy in your repo).

My results:

Canvas My accuracy Table 1 (paper)
L=128 62.11% 81.6%
L=256 62.50% 82.0%
L=512 69.53% 79.3%

One thing I noticed that might be relevant: eval/run_eval.sh and the default path in eval/parse_and_get_acc.py both point at a checkpoint from a run named countdown_base_bs8_gspo_elbo_k2_mc2, step 9500, inside a directory literally called ablation/. That run name doesn't match what recipes/run_countdown_llada.sh itself would produce. Could you confirm whether the publicly released GSAI-ML/ESPO-Countdown adapter corresponds to that exact checkpoint/run, or to a different one? If it's a different (e.g., earlier or shorter) run than the one behind Table 1, that would explain the gap I'm seeing.

Thanks again for open-sourcing the code and checkpoints!
Best,

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions