MP-01 100M base: cooldown checkpoint (step 4000), new model card with compute disclosure, comparison and logo
Browse files- .gitattributes +1 -0
- README.md +79 -56
- config.json +11 -3
- eval_results.json +178 -95
- manprot-logo.png +3 -0
- model.safetensors +1 -1
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
manprot-logo.png filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
|
@@ -6,91 +6,113 @@ language:
|
|
| 6 |
library_name: vbq
|
| 7 |
pipeline_tag: text-generation
|
| 8 |
tags:
|
| 9 |
-
- base-model
|
| 10 |
- pretraining
|
| 11 |
- decoder-only
|
| 12 |
- small-language-model
|
| 13 |
---
|
| 14 |
|
| 15 |
-
|
| 16 |
|
| 17 |
-
MP-01
|
| 18 |
-
This is the **base model** (no chat or instruction tuning). It continues text; it does not follow instructions.
|
| 19 |
|
| 20 |
-
-
|
| 21 |
-
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
## Architecture
|
| 25 |
|
| 26 |
| | |
|
| 27 |
|---|---|
|
| 28 |
| Layers | 18 |
|
| 29 |
-
|
|
| 30 |
| Attention heads / KV heads | 10 / 5 (grouped-query attention, QK-norm) |
|
| 31 |
| MLP hidden | 1664 (SwiGLU) |
|
| 32 |
-
| Vocabulary |
|
| 33 |
-
| Context length |
|
| 34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
|
| 36 |
-
|
| 37 |
|
| 38 |
-
##
|
| 39 |
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
## Evaluation
|
| 49 |
|
| 50 |
-
Scored
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
|
| 57 |
-
|
|
| 58 |
-
|
|
| 59 |
-
|
|
| 60 |
-
|
|
| 61 |
-
|
|
| 62 |
-
|
|
| 63 |
-
|
|
| 64 |
-
|
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
|
| 75 |
-
|
|
| 76 |
-
|
|
| 77 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
|
| 79 |
## Limitations
|
| 80 |
|
| 81 |
-
-
|
| 82 |
-
-
|
| 83 |
-
-
|
| 84 |
-
-
|
|
|
|
| 85 |
|
| 86 |
## Loading
|
| 87 |
|
| 88 |
```python
|
| 89 |
-
import
|
| 90 |
from tokenizers import Tokenizer
|
| 91 |
-
from vbq.model import VBQ, VBQConfig
|
| 92 |
from safetensors.torch import load_file
|
| 93 |
-
import
|
| 94 |
|
| 95 |
cfg = VBQConfig(**json.load(open("config.json"))["model_cfg"])
|
| 96 |
model = VBQ(cfg)
|
|
@@ -102,7 +124,8 @@ tok = Tokenizer.from_file("tokenizer.json")
|
|
| 102 |
## Repository contents
|
| 103 |
|
| 104 |
- `model.safetensors`: weights (bf16)
|
| 105 |
-
- `config.json`: architecture and
|
| 106 |
- `tokenizer.json`: tokenizer
|
| 107 |
- `vbq/`: model code
|
| 108 |
- `eval_results.json`: full evaluation output for this checkpoint
|
|
|
|
|
|
| 6 |
library_name: vbq
|
| 7 |
pipeline_tag: text-generation
|
| 8 |
tags:
|
|
|
|
| 9 |
- pretraining
|
| 10 |
- decoder-only
|
| 11 |
- small-language-model
|
| 12 |
---
|
| 13 |
|
| 14 |
+
<p align="center"><img src="manprot-logo.png" alt="Manprot" width="360"></p>
|
| 15 |
|
| 16 |
+
# MP-01 100M base
|
|
|
|
| 17 |
|
| 18 |
+
MP-01 100M base is a 100.6M-parameter decoder-only language model made by [Manprot](https://huggingface.co/Manprot).
|
| 19 |
+
It is a **base model that is not pure pretraining**: it continues text, but it started from chat fine-tuned weights (see *Lineage*), so it may carry chat-style behaviour. It does not follow instructions reliably.
|
| 20 |
+
|
| 21 |
+
## What happened to this model
|
| 22 |
+
|
| 23 |
+
1. A 75M-parameter model was pretrained from scratch on 4.0B English tokens.
|
| 24 |
+
2. It was grown to 18 layers (100M parameters) and pretrained for 0.61B more tokens.
|
| 25 |
+
3. It was fine-tuned for chat (0.18B tokens). The chat weights were then used as the starting point for the expansion.
|
| 26 |
+
4. **Expansion:** 12,700 steps of continued pretraining on about 3.3B new English tokens from the same datasets, using a 262k-token batch. This ran on a cloud A100 and was resumed in chunks.
|
| 27 |
+
5. **Cooldown:** the learning rate was decayed to its minimum over 4,000 steps (1.05B tokens) on a second, unseen corpus, starting from step 15,000. This final checkpoint is the one released here.
|
| 28 |
+
|
| 29 |
+
A separate local cooldown (170 steps from step 13,000) was run as an experiment. It is **not** in this release's lineage.
|
| 30 |
|
| 31 |
## Architecture
|
| 32 |
|
| 33 |
| | |
|
| 34 |
|---|---|
|
| 35 |
| Layers | 18 |
|
| 36 |
+
| Width (d_model) | 640 |
|
| 37 |
| Attention heads / KV heads | 10 / 5 (grouped-query attention, QK-norm) |
|
| 38 |
| MLP hidden | 1664 (SwiGLU) |
|
| 39 |
+
| Vocabulary | 32,768 (byte-level BPE, `tokenizer.json`) |
|
| 40 |
+
| Context length | 1024 tokens during this stage (trained up to 2048 later in the planned run; not reached here) |
|
| 41 |
+
| Parameters | 100.6M, tied input/output embeddings |
|
| 42 |
+
|
| 43 |
+
This is a custom architecture, not a `transformers` model. Load it with the `vbq/` code in this repository (see *Loading*).
|
| 44 |
+
|
| 45 |
+
## Training data
|
| 46 |
|
| 47 |
+
Mixture of the expansion stages, by share of tokens: FineWeb-Edu 34%, Wikipedia 24%, Cosmopedia 18%, DCLM 12%, FineMath 5%, Stack Exchange 3%, Python code 3%. The cooldown corpus is a different packed corpus built from the same sources. Training data is not released.
|
| 48 |
|
| 49 |
+
## Compute used for this release
|
| 50 |
|
| 51 |
+
Hours are wall-clock GPU time from the run logs. Costs in credits are not listed.
|
| 52 |
+
|
| 53 |
+
| Stage | Hardware | GPU hours | Tokens |
|
| 54 |
+
|---|---|---:|---:|
|
| 55 |
+
| Pretraining, 75M base | local AMD Radeon RX 7600 (8 GB) | not totalled from logs | 4.0B |
|
| 56 |
+
| Growth to 100M, first stage | local AMD Radeon RX 7600 | 3.94 (one segment) | 0.61B |
|
| 57 |
+
| Chat fine-tune | local AMD Radeon RX 7600 | 2.78 | 0.18B |
|
| 58 |
+
| Expansion, chunk 1 (steps 2,314 to 14,230) | cloud A100 40 GB | 4.00 | 3.1B new |
|
| 59 |
+
| Expansion, chunk 2 (steps 14,231 to 15,000) | cloud A100 40 GB | ~0.35 | 0.2B new |
|
| 60 |
+
| Cooldown, 4,000 steps | cloud H200 141 GB | 0.68 | 1.05B |
|
| 61 |
+
| Benchmarks of released checkpoints | local GPU | a few minutes each | |
|
| 62 |
+
| Comparison benchmarks (7 models) | cloud H200 | a few minutes each, run in parallel | |
|
| 63 |
+
|
| 64 |
+
Note: the local GPU's elapsed times are per recorded segment; long runs were restarted, so the 75M pretraining total is not reliable from the logs. The expansion continued beyond step 15,000 on the cloud and that part is not included in this checkpoint.
|
| 65 |
|
| 66 |
## Evaluation
|
| 67 |
|
| 68 |
+
Scored by this repository's harness (`scripts/eval_checkpoint.py`, `scripts/eval_hf.py`): zero-shot, 500 questions per task (the same sample each time), accuracy or length-normalised accuracy as in the task definition. BLiMP is zero-shot minimal pairs (67 paradigms, about 1,000 pairs each). With 500 questions a task, differences under about 2 points are within noise.
|
| 69 |
+
|
| 70 |
+
### Against other models
|
| 71 |
+
|
| 72 |
+
Same harness and the same 500 questions for every model. Models are measured with their own tokenizers. Validation loss is not comparable across tokenizers, so it is not shown here.
|
| 73 |
+
|
| 74 |
+
| Model | Params | arc_challenge | arc_easy | hellaswag | openbookqa | piqa | sciq | winogrande | Avg (7) | BLiMP |
|
| 75 |
+
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|
|
| 76 |
+
| **MP-01 100M base (this model)** | 100.6M | 29.2 | 54.0 | 29.4 | 29.4 | 62.8 | 72.2 | 54.0 | **47.29** | 78.70 |
|
| 77 |
+
| gpt-neo-125m | 125.2M | 25.2 | 41.8 | 27.8 | 25.6 | 63.4 | 73.4 | 50.4 | **43.94** | 79.26 |
|
| 78 |
+
| opt-125m | 125.2M | 25.4 | 39.8 | 30.6 | 27.8 | 61.0 | 70.0 | 50.8 | **43.63** | 81.41 |
|
| 79 |
+
| GPT-2 | 124.4M | 24.8 | 39.6 | 29.6 | 25.8 | 64.2 | 67.6 | 50.2 | **43.11** | 82.51 |
|
| 80 |
+
| pythia-160m | 162.3M | 25.4 | 41.8 | 26.0 | 26.4 | 62.8 | 69.0 | 47.8 | **42.74** | 78.53 |
|
| 81 |
+
| distilGPT-2 | 81.9M | 25.2 | 36.0 | 25.4 | 26.0 | 59.0 | 64.8 | 50.2 | **40.94** | 79.53 |
|
| 82 |
+
| GPT-1 | 116.5M | 25.8 | 34.4 | 22.8 | 26.6 | 55.8 | 59.0 | 53.6 | **39.71** | 77.59 |
|
| 83 |
+
|
| 84 |
+
Where we stand:
|
| 85 |
+
- **7-task average:** this model is first of the models listed, by about 3.4 points over the best comparison model.
|
| 86 |
+
- **BLiMP:** this model trails GPT-2 (82.5), OPT-125M (81.4), DistilGPT2 (79.5) and GPT-neo-125M (79.3) on minimal-pair grammar. It is ahead of Pythia-160M (78.5) and GPT-1 (77.6), by 0.2 and 1.1 points.
|
| 87 |
+
- The comparison models are older and smaller-data models; the comparison is not a like-for-like training-budget comparison.
|
| 88 |
+
- Cerebras-GPT-111M could not be loaded from the Hub and is not included.
|
| 89 |
+
|
| 90 |
+
### Progress across checkpoints of this model
|
| 91 |
+
|
| 92 |
+
| Checkpoint | Val loss | arc_challenge | arc_easy | hellaswag | openbookqa | piqa | sciq | winogrande | Avg (7) | BLiMP |
|
| 93 |
+
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|
|
| 94 |
+
| Expansion step 9500 | 2.7780 | 27.6 | 52.8 | 29.8 | 27.6 | 62.4 | 71.0 | 51.6 | 46.11 | 76.88 |
|
| 95 |
+
| Expansion step 13000 | 2.7722 | 28.8 | 49.8 | 28.4 | 29.0 | 61.6 | 70.4 | 51.8 | 45.69 | 78.03 |
|
| 96 |
+
| Expansion step 15000 (start of cooldown) | 2.7730 | 26.8 | 52.6 | 29.0 | 30.0 | 62.0 | 69.8 | 53.0 | 46.17 | 77.66 |
|
| 97 |
+
| Cooldown, step 4000 (this release) | 2.6531 | 29.2 | 54.0 | 29.4 | 29.4 | 62.8 | 72.2 | 54.0 | 47.29 | 78.70 |
|
| 98 |
+
|
| 99 |
+
Validation loss is measured on the held-out split of the first expansion corpus, which the model trained on, so it is not a clean test and the cooldown's lower loss should not be read as general improvement on its own. The benchmark average rose after the cooldown, and that is the more useful signal.
|
| 100 |
|
| 101 |
## Limitations
|
| 102 |
|
| 103 |
+
- Not an instruction model. It can produce factually wrong, repetitive or unfocused text.
|
| 104 |
+
- Chat-tuned starting weights: expect some chat-style behaviour, and it has not been checked for safety.
|
| 105 |
+
- Small size and small benchmarks. These numbers are indicative, and they are not measured on the full test sets.
|
| 106 |
+
- Trained on web and educational text that can contain bias and errors.
|
| 107 |
+
- Training data is not released.
|
| 108 |
|
| 109 |
## Loading
|
| 110 |
|
| 111 |
```python
|
| 112 |
+
import json
|
| 113 |
from tokenizers import Tokenizer
|
|
|
|
| 114 |
from safetensors.torch import load_file
|
| 115 |
+
from vbq.model import VBQ, VBQConfig
|
| 116 |
|
| 117 |
cfg = VBQConfig(**json.load(open("config.json"))["model_cfg"])
|
| 118 |
model = VBQ(cfg)
|
|
|
|
| 124 |
## Repository contents
|
| 125 |
|
| 126 |
- `model.safetensors`: weights (bf16)
|
| 127 |
+
- `config.json`: architecture and lineage
|
| 128 |
- `tokenizer.json`: tokenizer
|
| 129 |
- `vbq/`: model code
|
| 130 |
- `eval_results.json`: full evaluation output for this checkpoint
|
| 131 |
+
- `manprot-logo.png`: logo
|
config.json
CHANGED
|
@@ -18,7 +18,15 @@
|
|
| 18 |
"n_experts": 0,
|
| 19 |
"capacity_factor": 1.25
|
| 20 |
},
|
| 21 |
-
"train_step":
|
| 22 |
-
"total_steps":
|
| 23 |
-
"display_name": "MP-01 (9500) 100M base"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
}
|
|
|
|
| 18 |
"n_experts": 0,
|
| 19 |
"capacity_factor": 1.25
|
| 20 |
},
|
| 21 |
+
"train_step": 4000,
|
| 22 |
+
"total_steps": null,
|
| 23 |
+
"display_name": "MP-01 (9500) 100M base",
|
| 24 |
+
"stage": "cooldown from expansion step 15000; 4,000 steps of 262,144 tokens on a second corpus",
|
| 25 |
+
"lineage": [
|
| 26 |
+
"EB-75M base (4.0B tokens)",
|
| 27 |
+
"grown to 100M (0.61B)",
|
| 28 |
+
"chat fine-tune (0.18B)",
|
| 29 |
+
"expansion (to step 15000)",
|
| 30 |
+
"cooldown (4000 steps)"
|
| 31 |
+
]
|
| 32 |
}
|
eval_results.json
CHANGED
|
@@ -1,99 +1,182 @@
|
|
| 1 |
{
|
| 2 |
-
"
|
| 3 |
-
"
|
| 4 |
-
|
| 5 |
-
"
|
| 6 |
-
"
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
"
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
"blimp": {
|
| 25 |
-
"per_paradigm": {
|
| 26 |
-
"adjunct_island": 82.9,
|
| 27 |
-
"anaphor_gender_agreement": 92.3,
|
| 28 |
-
"anaphor_number_agreement": 97.3,
|
| 29 |
-
"animate_subject_passive": 75.9,
|
| 30 |
-
"animate_subject_trans": 83.8,
|
| 31 |
-
"causative": 75.4,
|
| 32 |
-
"complex_NP_island": 50.3,
|
| 33 |
-
"coordinate_structure_constraint_complex_left_branch": 53.5,
|
| 34 |
-
"coordinate_structure_constraint_object_extraction": 75.9,
|
| 35 |
-
"determiner_noun_agreement_1": 98.2,
|
| 36 |
-
"determiner_noun_agreement_2": 97.8,
|
| 37 |
-
"determiner_noun_agreement_irregular_1": 90.6,
|
| 38 |
-
"determiner_noun_agreement_irregular_2": 95.9,
|
| 39 |
-
"determiner_noun_agreement_with_adj_2": 93.3,
|
| 40 |
-
"determiner_noun_agreement_with_adj_irregular_1": 90.1,
|
| 41 |
-
"determiner_noun_agreement_with_adj_irregular_2": 89.2,
|
| 42 |
-
"determiner_noun_agreement_with_adjective_1": 93.8,
|
| 43 |
-
"distractor_agreement_relational_noun": 84.0,
|
| 44 |
-
"distractor_agreement_relative_clause": 77.5,
|
| 45 |
-
"drop_argument": 76.5,
|
| 46 |
-
"ellipsis_n_bar_1": 83.8,
|
| 47 |
-
"ellipsis_n_bar_2": 87.6,
|
| 48 |
-
"existential_there_object_raising": 79.5,
|
| 49 |
-
"existential_there_quantifiers_1": 97.3,
|
| 50 |
-
"existential_there_quantifiers_2": 23.3,
|
| 51 |
-
"existential_there_subject_raising": 85.5,
|
| 52 |
-
"expletive_it_object_raising": 78.4,
|
| 53 |
-
"inchoative": 63.4,
|
| 54 |
-
"intransitive": 73.4,
|
| 55 |
-
"irregular_past_participle_adjectives": 90.8,
|
| 56 |
-
"irregular_past_participle_verbs": 92.5,
|
| 57 |
-
"irregular_plural_subject_verb_agreement_1": 88.8,
|
| 58 |
-
"irregular_plural_subject_verb_agreement_2": 91.9,
|
| 59 |
-
"left_branch_island_echo_question": 45.0,
|
| 60 |
-
"left_branch_island_simple_question": 54.8,
|
| 61 |
-
"matrix_question_npi_licensor_present": 44.7,
|
| 62 |
-
"npi_present_1": 55.7,
|
| 63 |
-
"npi_present_2": 60.9,
|
| 64 |
-
"only_npi_licensor_present": 62.0,
|
| 65 |
-
"only_npi_scope": 47.4,
|
| 66 |
-
"passive_1": 88.4,
|
| 67 |
-
"passive_2": 86.0,
|
| 68 |
-
"principle_A_c_command": 63.5,
|
| 69 |
-
"principle_A_case_1": 100.0,
|
| 70 |
-
"principle_A_case_2": 95.5,
|
| 71 |
-
"principle_A_domain_1": 96.2,
|
| 72 |
-
"principle_A_domain_2": 74.7,
|
| 73 |
-
"principle_A_domain_3": 57.6,
|
| 74 |
-
"principle_A_reconstruction": 36.3,
|
| 75 |
-
"regular_plural_subject_verb_agreement_1": 92.4,
|
| 76 |
-
"regular_plural_subject_verb_agreement_2": 91.7,
|
| 77 |
-
"sentential_negation_npi_licensor_present": 96.8,
|
| 78 |
-
"sentential_negation_npi_scope": 68.9,
|
| 79 |
-
"sentential_subject_island": 30.2,
|
| 80 |
-
"superlative_quantifiers_1": 91.8,
|
| 81 |
-
"superlative_quantifiers_2": 80.3,
|
| 82 |
-
"tough_vs_raising_1": 64.3,
|
| 83 |
-
"tough_vs_raising_2": 86.2,
|
| 84 |
-
"transitive": 86.9,
|
| 85 |
-
"wh_island": 70.5,
|
| 86 |
-
"wh_questions_object_gap": 75.6,
|
| 87 |
-
"wh_questions_subject_gap": 90.7,
|
| 88 |
-
"wh_questions_subject_gap_long_distance": 81.2,
|
| 89 |
-
"wh_vs_that_no_gap": 97.1,
|
| 90 |
-
"wh_vs_that_no_gap_long_distance": 96.4,
|
| 91 |
-
"wh_vs_that_with_gap": 46.1,
|
| 92 |
-
"wh_vs_that_with_gap_long_distance": 24.8
|
| 93 |
},
|
| 94 |
-
"
|
| 95 |
-
"
|
| 96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
},
|
| 98 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"checkpoint": "cooldown step 4000",
|
| 3 |
+
"result": {
|
| 4 |
+
"ckpt": "step_004000.pt",
|
| 5 |
+
"step": 4000,
|
| 6 |
+
"val": {
|
| 7 |
+
"fineweb_edu": 2.8250027298927307,
|
| 8 |
+
"wikipedia": 2.5901024639606476,
|
| 9 |
+
"cosmopedia": 2.018482878804207,
|
| 10 |
+
"dclm": 3.28472700715065,
|
| 11 |
+
"stackexchange": 2.518112599849701,
|
| 12 |
+
"finemath": 3.240337073802948,
|
| 13 |
+
"code_python": 1.6927177011966705,
|
| 14 |
+
"overall": 2.6531425672769546
|
| 15 |
+
},
|
| 16 |
+
"bench": {
|
| 17 |
+
"arc_challenge": 29.2,
|
| 18 |
+
"arc_easy": 54.0,
|
| 19 |
+
"hellaswag": 29.4,
|
| 20 |
+
"openbookqa": 29.4,
|
| 21 |
+
"piqa": 62.8,
|
| 22 |
+
"sciq": 72.2,
|
| 23 |
+
"winogrande": 54.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
},
|
| 25 |
+
"bench_avg": 47.285714285714285,
|
| 26 |
+
"blimp": {
|
| 27 |
+
"per_paradigm": {
|
| 28 |
+
"adjunct_island": 85.7,
|
| 29 |
+
"anaphor_gender_agreement": 97.9,
|
| 30 |
+
"anaphor_number_agreement": 98.9,
|
| 31 |
+
"animate_subject_passive": 77.2,
|
| 32 |
+
"animate_subject_trans": 86.5,
|
| 33 |
+
"causative": 75.7,
|
| 34 |
+
"complex_NP_island": 50.8,
|
| 35 |
+
"coordinate_structure_constraint_complex_left_branch": 66.2,
|
| 36 |
+
"coordinate_structure_constraint_object_extraction": 78.0,
|
| 37 |
+
"determiner_noun_agreement_1": 97.8,
|
| 38 |
+
"determiner_noun_agreement_2": 97.2,
|
| 39 |
+
"determiner_noun_agreement_irregular_1": 91.8,
|
| 40 |
+
"determiner_noun_agreement_irregular_2": 96.4,
|
| 41 |
+
"determiner_noun_agreement_with_adj_2": 93.9,
|
| 42 |
+
"determiner_noun_agreement_with_adj_irregular_1": 87.9,
|
| 43 |
+
"determiner_noun_agreement_with_adj_irregular_2": 90.1,
|
| 44 |
+
"determiner_noun_agreement_with_adjective_1": 95.4,
|
| 45 |
+
"distractor_agreement_relational_noun": 85.8,
|
| 46 |
+
"distractor_agreement_relative_clause": 73.1,
|
| 47 |
+
"drop_argument": 76.1,
|
| 48 |
+
"ellipsis_n_bar_1": 78.1,
|
| 49 |
+
"ellipsis_n_bar_2": 89.6,
|
| 50 |
+
"existential_there_object_raising": 80.4,
|
| 51 |
+
"existential_there_quantifiers_1": 97.5,
|
| 52 |
+
"existential_there_quantifiers_2": 47.1,
|
| 53 |
+
"existential_there_subject_raising": 85.9,
|
| 54 |
+
"expletive_it_object_raising": 76.0,
|
| 55 |
+
"inchoative": 65.6,
|
| 56 |
+
"intransitive": 76.5,
|
| 57 |
+
"irregular_past_participle_adjectives": 89.0,
|
| 58 |
+
"irregular_past_participle_verbs": 87.0,
|
| 59 |
+
"irregular_plural_subject_verb_agreement_1": 89.9,
|
| 60 |
+
"irregular_plural_subject_verb_agreement_2": 93.1,
|
| 61 |
+
"left_branch_island_echo_question": 35.2,
|
| 62 |
+
"left_branch_island_simple_question": 65.1,
|
| 63 |
+
"matrix_question_npi_licensor_present": 51.0,
|
| 64 |
+
"npi_present_1": 59.7,
|
| 65 |
+
"npi_present_2": 62.4,
|
| 66 |
+
"only_npi_licensor_present": 91.1,
|
| 67 |
+
"only_npi_scope": 73.7,
|
| 68 |
+
"passive_1": 89.7,
|
| 69 |
+
"passive_2": 89.0,
|
| 70 |
+
"principle_A_c_command": 55.3,
|
| 71 |
+
"principle_A_case_1": 100.0,
|
| 72 |
+
"principle_A_case_2": 96.9,
|
| 73 |
+
"principle_A_domain_1": 97.0,
|
| 74 |
+
"principle_A_domain_2": 73.7,
|
| 75 |
+
"principle_A_domain_3": 61.2,
|
| 76 |
+
"principle_A_reconstruction": 29.9,
|
| 77 |
+
"regular_plural_subject_verb_agreement_1": 95.4,
|
| 78 |
+
"regular_plural_subject_verb_agreement_2": 90.8,
|
| 79 |
+
"sentential_negation_npi_licensor_present": 93.9,
|
| 80 |
+
"sentential_negation_npi_scope": 59.8,
|
| 81 |
+
"sentential_subject_island": 31.9,
|
| 82 |
+
"superlative_quantifiers_1": 88.6,
|
| 83 |
+
"superlative_quantifiers_2": 81.1,
|
| 84 |
+
"tough_vs_raising_1": 64.8,
|
| 85 |
+
"tough_vs_raising_2": 91.7,
|
| 86 |
+
"transitive": 89.2,
|
| 87 |
+
"wh_island": 73.2,
|
| 88 |
+
"wh_questions_object_gap": 77.5,
|
| 89 |
+
"wh_questions_subject_gap": 89.9,
|
| 90 |
+
"wh_questions_subject_gap_long_distance": 84.5,
|
| 91 |
+
"wh_vs_that_no_gap": 96.5,
|
| 92 |
+
"wh_vs_that_no_gap_long_distance": 95.8,
|
| 93 |
+
"wh_vs_that_with_gap": 47.0,
|
| 94 |
+
"wh_vs_that_with_gap_long_distance": 32.1
|
| 95 |
+
},
|
| 96 |
+
"paradigm_avg": 78.69701492537313,
|
| 97 |
+
"overall": 78.69701492537314,
|
| 98 |
+
"pairs": 67000
|
| 99 |
+
},
|
| 100 |
+
"seconds": 125
|
| 101 |
},
|
| 102 |
+
"comparison": {
|
| 103 |
+
"EleutherAI/gpt-neo-125m": {
|
| 104 |
+
"bench_avg": 43.94285714285714,
|
| 105 |
+
"blimp": 79.25820895522388,
|
| 106 |
+
"bench": {
|
| 107 |
+
"arc_challenge": 25.2,
|
| 108 |
+
"arc_easy": 41.8,
|
| 109 |
+
"hellaswag": 27.8,
|
| 110 |
+
"openbookqa": 25.6,
|
| 111 |
+
"piqa": 63.4,
|
| 112 |
+
"sciq": 73.4,
|
| 113 |
+
"winogrande": 50.4
|
| 114 |
+
}
|
| 115 |
+
},
|
| 116 |
+
"facebook/opt-125m": {
|
| 117 |
+
"bench_avg": 43.628571428571426,
|
| 118 |
+
"blimp": 81.40597014925373,
|
| 119 |
+
"bench": {
|
| 120 |
+
"arc_challenge": 25.4,
|
| 121 |
+
"arc_easy": 39.8,
|
| 122 |
+
"hellaswag": 30.6,
|
| 123 |
+
"openbookqa": 27.8,
|
| 124 |
+
"piqa": 61.0,
|
| 125 |
+
"sciq": 70.0,
|
| 126 |
+
"winogrande": 50.8
|
| 127 |
+
}
|
| 128 |
+
},
|
| 129 |
+
"openai-community/gpt2": {
|
| 130 |
+
"bench_avg": 43.114285714285714,
|
| 131 |
+
"blimp": 82.51194029850747,
|
| 132 |
+
"bench": {
|
| 133 |
+
"arc_challenge": 24.8,
|
| 134 |
+
"arc_easy": 39.6,
|
| 135 |
+
"hellaswag": 29.6,
|
| 136 |
+
"openbookqa": 25.8,
|
| 137 |
+
"piqa": 64.2,
|
| 138 |
+
"sciq": 67.6,
|
| 139 |
+
"winogrande": 50.2
|
| 140 |
+
}
|
| 141 |
+
},
|
| 142 |
+
"EleutherAI/pythia-160m": {
|
| 143 |
+
"bench_avg": 42.74285714285714,
|
| 144 |
+
"blimp": 78.52835820895523,
|
| 145 |
+
"bench": {
|
| 146 |
+
"arc_challenge": 25.4,
|
| 147 |
+
"arc_easy": 41.8,
|
| 148 |
+
"hellaswag": 26.0,
|
| 149 |
+
"openbookqa": 26.4,
|
| 150 |
+
"piqa": 62.8,
|
| 151 |
+
"sciq": 69.0,
|
| 152 |
+
"winogrande": 47.8
|
| 153 |
+
}
|
| 154 |
+
},
|
| 155 |
+
"distilbert/distilgpt2": {
|
| 156 |
+
"bench_avg": 40.94285714285714,
|
| 157 |
+
"blimp": 79.53283582089553,
|
| 158 |
+
"bench": {
|
| 159 |
+
"arc_challenge": 25.2,
|
| 160 |
+
"arc_easy": 36.0,
|
| 161 |
+
"hellaswag": 25.4,
|
| 162 |
+
"openbookqa": 26.0,
|
| 163 |
+
"piqa": 59.0,
|
| 164 |
+
"sciq": 64.8,
|
| 165 |
+
"winogrande": 50.2
|
| 166 |
+
}
|
| 167 |
+
},
|
| 168 |
+
"openai-community/openai-gpt": {
|
| 169 |
+
"bench_avg": 39.714285714285715,
|
| 170 |
+
"blimp": 77.5910447761194,
|
| 171 |
+
"bench": {
|
| 172 |
+
"arc_challenge": 25.8,
|
| 173 |
+
"arc_easy": 34.4,
|
| 174 |
+
"hellaswag": 22.8,
|
| 175 |
+
"openbookqa": 26.6,
|
| 176 |
+
"piqa": 55.8,
|
| 177 |
+
"sciq": 59.0,
|
| 178 |
+
"winogrande": 53.6
|
| 179 |
+
}
|
| 180 |
+
}
|
| 181 |
+
}
|
| 182 |
}
|
manprot-logo.png
ADDED
|
Git LFS Details
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 201265144
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9765866c8750b456322cd262a1e6160dc2d702619d2ba8385f2eaf73b812b7c0
|
| 3 |
size 201265144
|