Parameter Golf Calculator

Why this calculator exists

This calculator helps you decide whether a model idea is worth running before you spend money/time on GPU training.

In the Parameter Golf challenge, your model must be:

  1. Good enough (low validation bits-per-byte score, val_bpb), and
  2. Small enough (artifact under 16,000,000 bytes), and
  3. Fast enough (train/eval runtime limits).

This tool gives a fast pre-check for those constraints.


What is the goal?

The goal is to find input values that produce:

If eligible = false, your candidate likely fails challenge constraints and should be adjusted before expensive runs.


Inputs

Model shape inputs

Performance/packing assumptions


How it works

1) Parameter count estimate

The calculator computes model parameter count N_params from (V, d, L, m, H, K) using block-level formulas.

Core pieces:

2) Artifact size estimate

3) Score prediction

The predicted challenge score is:

where ln(2) ≈ 0.6931.

4) Eligibility checks

The tool checks if your candidate is under artifact/runtime limits (with safety margin).


Output walkthrough

Given this example of outputs:

What this means:

  1. Model quality estimate looks strong (val_bpb_pred ≈ 1.08 is competitive-like),
  2. But size estimate is too large, so it fails artifact constraint,
  3. Runtime assumptions pass,
  4. Final result is eligible = false because one required constraint failed.

In plain language: “Promising quality, but still too big to submit.”


What is a “positive” output?

A positive output is:

and practically:


What to do next when output is satisfying

If output is satisfying (eligible = true + good predicted score):

  1. Move to a real training run on RunPod (as OpenAI recommends for challenge workflows).
  2. Start with a short sanity run.
  3. Run a full train + eval under challenge-like constraints.
  4. Compare actual val_bpb vs predicted val_bpb_pred.
  5. Update assumptions (tokens_per_byte, val_loss_estimate, compression_ratio) and iterate.

If output is not satisfying:


Important reminder

This is a planner, not a final grader.

It helps prioritize candidates and avoid expensive dead ends. Final truth always comes from actual train/eval logs.