Subject-Emu-5259 commited on
Commit
335c09f
Β·
verified Β·
1 Parent(s): 38c5106

Refresh to step-24000: weights (Q4/f32), eval report, README, showcase assets (PPL 147.97)

Browse files
README.md CHANGED
@@ -18,9 +18,7 @@ pipeline_tag: text-generation
18
 
19
  <!--
20
  NeuralAI β€” Nae1
21
- Model card maintained by De'Andrew Preston Harris (@Subject-Emu-5259)
22
- Last updated: 2026-10-08
23
- -->
24
 
25
  <img src="neuralai-nae1-banner.png" alt="NeuralAI Nae1 banner" width="100%" />
26
 
@@ -34,8 +32,8 @@ pipeline_tag: text-generation
34
  <p align="center">
35
  <a href="https://huggingface.co/Subject-Emu-5259/NeuralAI-Nae1"><img src="https://img.shields.io/badge/πŸ€—%20Hub-NeuralAI%20Nae1-blue" alt="Nae1"></a>
36
  <img src="https://img.shields.io/badge/params-100.1M-22d3ee" alt="100.1M params">
37
- <img src="https://img.shields.io/badge/held--out%20PPL-148.84-34d399" alt="PPL 148.84">
38
- <img src="https://img.shields.io/badge/steps-20,000-a78bfa" alt="20000 steps">
39
  <img src="https://img.shields.io/badge/license-Apache%202.0-orange" alt="Apache 2.0">
40
  </p>
41
 
@@ -51,9 +49,9 @@ pipeline_tag: text-generation
51
  | **Vocabulary** | 439 tokens (ByteLevel BPE, sliced from a 32,000-target config) |
52
  | **Context** | 2,048 trained Β· evaluated on `n_ctx=512` |
53
  | **Training data** | 768M tokens β€” FineWeb CC-MAIN-2013-20, 400k documents, 8 shards |
54
- | **Training schedule** | 20,000 steps — five cosine cycles (0→4k→8k→12k→16k→20k) · Kaggle T4 |
55
- | **Final training loss** | 24.15 @ step 20,000 (22.96 @ step 16,000 β†’ 24.15 @ step 20,000; final-step loss is batch-noisy β€” held-out PPL decides) |
56
- | **Held-out perplexity** | **148.84** (Q4_K_M, 992 docs / 1,027,766 tokens, teacher-forced) |
57
  | **Formats in this repo** | `f32` GGUF (305 MB) Β· `Q4_K_M` GGUF (45 MB) Β· config + tokenizer |
58
  | **License** | Apache 2.0 |
59
 
@@ -62,13 +60,13 @@ pipeline_tag: text-generation
62
  ## πŸ“ˆ Training
63
 
64
  <p align="center">
65
- <img src="neuralai-nae1-training.png" alt="Nae1 training loss step 4000 to 8000" width="92%" />
66
  </p>
67
 
68
- Nae1 is pretrained from random initialization in five cosine cycles: 0 β†’ 4,000 Β· 4,000 β†’ 8,000 Β· 8,000 β†’ 12,000 Β· 12,000 β†’ 16,000 Β· 16,000 β†’ 20,000, each resumed from the previous checkpoint. The chart below shows cycle two β€” loss falls from ~25.9 to a best of **22.88** (step 7,050), finishing at **24.90** at step 8,000 as the learning rate anneals to 1.2e-11; cycles three and four carry training loss to **22.96** at step 16,000, and cycle five finishes at **24.15** at step 20,000 (batch-noisy final step; held-out PPL keeps improving: 151.45 β†’ 148.84).
69
 
70
  - **Data pipeline**: FineWeb parquet β†’ chunked into 513-token windows served as zero-copy views (peak-RAM-safe at 768M tokens)
71
- - **Checkpoints**: every 250 steps; this release ships the final step-20000 checkpoint
72
 
73
  ---
74
 
@@ -88,9 +86,10 @@ Teacher-forced perplexity on a held-out FineWeb slice (992 documents / 1,027,766
88
  | step-8000 | 165.92 |
89
  | step-12000 | 154.25 |
90
  | step-16000 | 151.45 |
91
- | **step-20000 β€” this release** | **148.84** |
 
92
 
93
- Raw report: [`eval_step20000_q4_n512.json`](eval_step20000_q4_n512.json) β€” mean NLL 5.0029 nats/token (prior releases kept alongside: [`eval_step16000_q4_n512.json`](eval_step16000_q4_n512.json), [`eval_step8000_q4_n512.json`](eval_step8000_q4_n512.json)). Fixed probe ("The quick brown fox", 10 tokens): 169.63 β€” the 10-token probe is noisy; held-out decides.
94
 
95
  > ⚠️ Perplexity is the trust signal here, not raw capability. At 100M params over 768M tokens, expect exploratory, often garbled text β€” this is a research-lineage model, not a chat assistant.
96
 
@@ -131,7 +130,8 @@ print(out["choices"][0]["text"])
131
  | `nae1-llama-f32.gguf` | Full-precision GGUF, 305 MB β€” for requantization / research |
132
  | `config.json` | Architecture config as trained |
133
  | `tokenizer/` | Native 439-token vocab + merges + manifest |
134
- | `eval_step20000_q4_n512.json` | The exact evaluation report cited above |
 
135
  | `eval_step16000_q4_n512.json` | Prior release (step-16000), kept for lineage |
136
  | `eval_step8000_q4_n512.json` | Prior release (step-8000), kept for lineage |
137
 
@@ -173,7 +173,7 @@ NeuralAI was built from resilience, fatherhood, and the belief that personal com
173
  title = {NeuralAI β€” Nae1},
174
  year = {2026},
175
  url = {https://huggingface.co/Subject-Emu-5259/NeuralAI-Nae1},
176
- version = {step-20000},
177
  description = {A 100M-parameter language model pretrained from scratch on 768M FineWeb tokens}
178
  }
179
  ```
 
18
 
19
  <!--
20
  NeuralAI β€” Nae1
21
+ Model card maintained by De'Andrew Preston Harris (@Subject-Emu-5259) Last updated: 2026-10-08 (step-24000 refresh)-->
 
 
22
 
23
  <img src="neuralai-nae1-banner.png" alt="NeuralAI Nae1 banner" width="100%" />
24
 
 
32
  <p align="center">
33
  <a href="https://huggingface.co/Subject-Emu-5259/NeuralAI-Nae1"><img src="https://img.shields.io/badge/πŸ€—%20Hub-NeuralAI%20Nae1-blue" alt="Nae1"></a>
34
  <img src="https://img.shields.io/badge/params-100.1M-22d3ee" alt="100.1M params">
35
+ <img src="https://img.shields.io/badge/held--out%20PPL-147.97-34d399" alt="PPL 147.97">
36
+ <img src="https://img.shields.io/badge/steps-24,000-a78bfa" alt="24000 steps">
37
  <img src="https://img.shields.io/badge/license-Apache%202.0-orange" alt="Apache 2.0">
38
  </p>
39
 
 
49
  | **Vocabulary** | 439 tokens (ByteLevel BPE, sliced from a 32,000-target config) |
50
  | **Context** | 2,048 trained Β· evaluated on `n_ctx=512` |
51
  | **Training data** | 768M tokens β€” FineWeb CC-MAIN-2013-20, 400k documents, 8 shards |
52
+ | **Training schedule** | 24,000 steps — six cosine cycles (0→4k→8k→12k→16k→20k→24k) · Kaggle T4 |
53
+ | **Final training loss** | 24.17 @ step 24,000 (best in cycle 6: 21.81 @ step 21,250; final-step loss is batch-noisy β€” held-out PPL decides) |
54
+ | **Held-out perplexity** | **147.97** (Q4_K_M, 992 docs / 1,027,766 tokens, teacher-forced) |
55
  | **Formats in this repo** | `f32` GGUF (305 MB) Β· `Q4_K_M` GGUF (45 MB) Β· config + tokenizer |
56
  | **License** | Apache 2.0 |
57
 
 
60
  ## πŸ“ˆ Training
61
 
62
  <p align="center">
63
+ <img src="neuralai-nae1-training.png" alt="Nae1 training loss step 20000 to 24000" width="92%" />
64
  </p>
65
 
66
+ Nae1 is pretrained from random initialization in six cosine cycles: 0 β†’ 4,000 Β· 4,000 β†’ 8,000 Β· 8,000 β†’ 12,000 Β· 12,000 β†’ 16,000 Β· 16,000 β†’ 20,000 Β· 20,000 β†’ 24,000, each resumed from the previous checkpoint. The chart shows cycle six β€” loss drops from ~25.4 to a best of **21.81** (step 21,250), the lowest training loss of the run, finishing at **24.17** at step 24,000 as the learning rate anneals to 1.3e-12 (batch-noisy final step; held-out PPL keeps improving: 151.45 β†’ 148.84 β†’ **147.97**).
67
 
68
  - **Data pipeline**: FineWeb parquet β†’ chunked into 513-token windows served as zero-copy views (peak-RAM-safe at 768M tokens)
69
+ - **Checkpoints**: every 250 steps; this release ships the final step-24000 checkpoint
70
 
71
  ---
72
 
 
86
  | step-8000 | 165.92 |
87
  | step-12000 | 154.25 |
88
  | step-16000 | 151.45 |
89
+ | step-20000 | 148.84 |
90
+ | **step-24000 β€” this release** | **147.97** |
91
 
92
+ Raw report: [`eval_step24000_q4_n512.json`](eval_step24000_q4_n512.json) β€” mean NLL 4.9970 nats/token (prior releases kept alongside: [`eval_step20000_q4_n512.json`](eval_step20000_q4_n512.json), [`eval_step16000_q4_n512.json`](eval_step16000_q4_n512.json), [`eval_step8000_q4_n512.json`](eval_step8000_q4_n512.json)). Fixed probe ("The quick brown fox", 10 tokens): 171.33 β€” the 10-token probe is noisy; held-out decides.
93
 
94
  > ⚠️ Perplexity is the trust signal here, not raw capability. At 100M params over 768M tokens, expect exploratory, often garbled text β€” this is a research-lineage model, not a chat assistant.
95
 
 
130
  | `nae1-llama-f32.gguf` | Full-precision GGUF, 305 MB β€” for requantization / research |
131
  | `config.json` | Architecture config as trained |
132
  | `tokenizer/` | Native 439-token vocab + merges + manifest |
133
+ | `eval_step24000_q4_n512.json` | The exact evaluation report cited above |
134
+ | `eval_step20000_q4_n512.json` | Prior release (step-20000), kept for lineage |
135
  | `eval_step16000_q4_n512.json` | Prior release (step-16000), kept for lineage |
136
  | `eval_step8000_q4_n512.json` | Prior release (step-8000), kept for lineage |
137
 
 
173
  title = {NeuralAI β€” Nae1},
174
  year = {2026},
175
  url = {https://huggingface.co/Subject-Emu-5259/NeuralAI-Nae1},
176
+ version = {step-24000},
177
  description = {A 100M-parameter language model pretrained from scratch on 768M FineWeb tokens}
178
  }
179
  ```
eval_step24000_q4_n512.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model": "/Users/deandrewharris/Projects/NuralAI-Project-is-stored-on-zo-computer/artifacts/nae1_gguf/nae1-llama-Q4_K_M-step24000.gguf",
3
+ "context_size": 512,
4
+ "scoring": "teacher forcing: one llm.eval(chunk) + row j scores token j+1 (first token excluded)",
5
+ "probe": {
6
+ "text": "The quick brown fox",
7
+ "tokens": 10,
8
+ "total_nll_nats": 51.4357048364431,
9
+ "perplexity": 171.3263956486749
10
+ },
11
+ "heldout": {
12
+ "documents": 992,
13
+ "tokens": 1027766,
14
+ "total_nll_nats": 5135780.6794782,
15
+ "mean_nll_nats_per_token": 4.997033059546823,
16
+ "perplexity": 147.97347867241118
17
+ }
18
+ }
nae1-llama-Q4_K_M.gguf CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:faa24bbbd0757e6fe676bd5b687241f89328b381214cf34e4d721693f3c44b81
3
  size 45762464
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:49006a2a05b822a5568474db9b11533e6d20d5de0723a73e06e64d2af7e0c980
3
  size 45762464
nae1-llama-f32.gguf CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:f4aa8e13f8a66931e1f2986392fda1c2cb02b7a8d0b468ac0e2d4824622b695a
3
  size 304778816
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2d677d6eadf5beee328f3c7946e8811e31847b89c954f4aa4332a1b505b87a1
3
  size 304778816
neuralai-nae1-banner.png CHANGED

Git LFS Details

  • SHA256: 1ed060c2e86e7f69e63e30e00dfd5198f067a3557ff2eaf65ef05875faa8a51c
  • Pointer size: 131 Bytes
  • Size of remote file: 321 kB

Git LFS Details

  • SHA256: 8f9ae617b278ad6b3d6bd028b4bb50f8c498e364338f02e078ade07c66f63e2e
  • Pointer size: 131 Bytes
  • Size of remote file: 328 kB
neuralai-nae1-banner.svg CHANGED
neuralai-nae1-comparison.png CHANGED
neuralai-nae1-comparison.svg CHANGED
neuralai-nae1-training.png CHANGED

Git LFS Details

  • SHA256: ec6d4b61bbf1d359ff88c246a9ce7a3833d3216db30da2c0487efec77e3b9a50
  • Pointer size: 131 Bytes
  • Size of remote file: 107 kB

Git LFS Details

  • SHA256: 38ce00556da46312caddb8bd69d3e1ae50686606d8883dc7adaffcb1aba8e16e
  • Pointer size: 131 Bytes
  • Size of remote file: 168 kB
neuralai-nae1-training.svg CHANGED