CoolFace
Modelpublic

s1lv3rj1nx/openjev-general-lora-bigmenu

sourceHugging Faceapache-2.0updated 2d agoView on Hugging Face
0likes
Model Card

OpenJev general adapter, large-menu variant

This is not the recommended checkpoint. Use [`openjev-general-lora`](https://huggingface.co/s1lv3rj1nx/openjev-general-lora) unless you have a specific reason not to.

Published because it is a real artifact from a real experiment, and because a repository that only ships the runs that worked is not evidence of anything. The experiment did not work.

The experiment

The recommended adapter trains at a 2048-token budget, which silently clips label-space augmentation to about 80 options, while the held-out suite presents menus of up to 151. That is a genuine train-and-test mismatch, and label-space augmentation is the largest single effect we have measured, so extending its range was the obvious thing to try.

This adapter is identical except for training at a 4096-token budget with --max-options 160, which produces menus up to 175. Same 279-task mixture, same rank, same learning rate, same backbone.

The result

taskrecommended (menus to 80)this one (menus to 175)
banking770.6050.663level
clinc_oos0.7020.660level
massive_intent0.7750.670worse
ag_news0.7930.808level
sst50.4650.435level
civil_comments0.7420.682level
helpsteer0.2730.290level
mean x chance29.6x28.5x

Six level, one worse, none better, and the mean moved the wrong way.

Banking77 gained 5.8 points, the largest move in the table and exactly the direction predicted. We are not promoting that, because doing so would mean ignoring the ten-point loss on massive_intent beside it.

Why it did not work, as best we can tell

Menu size was not the binding constraint. The recommended adapter already reaches 106x chance on a 151-way menu having trained on nothing larger than 80, so whatever it learned about reading a menu generalised past the sizes it saw. Padding every menu towards 160 distractors appears to cost something elsewhere, and massive_intent at K=60 is the size most likely to be crowded out.

When you might still want this one

If your menus are consistently very large and Banking77-like, this checkpoint is better there. That is one task out of seven, so treat it as a hypothesis about your data rather than a recommendation.

Fine-tuned on a task

Used as a starting point for a task adapter it reaches 0.9615 intent on our healthcare router, against 0.9615 for the recommended adapter's equivalent and 0.979 from base weights. As with every decoder result we have, starting a task adapter from base beats starting it from any general adapter. Train from base.

Links

  • —Recommended checkpoint: https://huggingface.co/s1lv3rj1nx/openjev-general-lora
  • —Code and full results: https://github.com/S1LV3RJ1NX/openjev
  • —Training mixture: https://huggingface.co/datasets/s1lv3rj1nx/openjev-mixture