Loading…
Loading…
This model is a fine-tuned version of gpt2 on flyfesan/wods — ~29.9K lines of CrossFit workout-of-the-day text — to generate new workouts in the same style. Lines are joined with | as the workout separator, tokenized, and packed into fixed 128-token blocks.
It achieves the following results on the evaluation set:
Generate CrossFit-style workouts by prompting with an opening line (e.g. amrap 20 minutes) and sampling (top_k=50, temperature=0.9). The model reproduces the dataset's style and vocabulary, including its quirks (e.g. dumbell), not necessarily real-world programming wisdom. Small dataset (~136K tokens), so output can be repetitive.
Full train split of flyfesan/wods (29,943 rows → 136,142 tokens → 1,063 blocks of 128 tokens); 95/5 train/eval split, seed 42.
| Training Loss | Epoch | Step | Validation Loss |
|---|---|---|---|
| 1.4852 | 1.5625 | 50 | 1.3917 |
| 1.3315 | 3.0 | 96 | 1.2975 |
Training was run on Hugging Face Jobs (t4-small, ~2.5 min); the live loss curve is on the Trackio dashboard.
Prompt: amrap 20 minutes
amrap 20 minutes
40 air squat
40 dumbell kettlebell swing
40 air squat
30 dumbell kettlebell swing
30 air squat
30 dumbell kettlebell swing
30 air squat
30 dumbell kettlebell swing
20 air squat
10 dumbell kettlebell swing
10 air squat
openai-community/gpt2