Plans11's picture
Nano.Deep.Reasoner.11m | 20,000 new examples | step 1,441
5105147 verified
|
Raw
History Blame Contribute Delete
2 kB
---
license: mit
library_name: pytorch
tags:
- causal-lm
- decoder-only
- reasoning
- pretraining
- think
- thought
- reasoning
- code
---
# Nano.Deep.Reasoner.11m
A small decoder-only causal language model trained from scratch.
## Architecture
- Parameters: 11,229,120
- Context length: 1096
- Hidden size: 360
- Layers: 6
- Attention heads: 8
- Intermediate size: 1440
- Vocabulary size: 4,096
## Reasoning tokens
- `<|input|>`
- `<|think|>`
- `<|thought|>`
- `<|reasoning|>`
- `<|answer|>`
## Objective
True causal next-token prediction.
For an input sequence:
`x[0], x[1], x[2], ...`
the model learns:
`x[0] -> x[1]`
`x[1] -> x[2]`
`x[2] -> x[3]`
and so on.
## Context
Every individual training example is strictly limited to:
`1095` content tokens + EOS
and padded to exactly `1096` positions.
No oversized example is intentionally split across separate training examples.
## Example selection
Starting from Session 3, new examples are selected via a deterministic
shuffled scan of the dataset (seeded, reproducible across runs) rather than
raw sequential order, to avoid category/source concentration within a
session. Sessions 1-2 (40,000 examples) were selected sequentially before
this correction and remain part of the trained corpus.
## Dataset
`Plans11/Organized_PreTrain_1k_Context`
Categories exposed by the dataset include:
- Think
- Thought
- Reasoning
- Instruct
- Chat
- Tool_Calling
- Code_Instruct
## Resumability
Training state is persisted to Hugging Face, including:
- model.safetensors
- training_state.pt
- tokenizer files
- config.json
- progress.json
- seen_examples.jsonl
- training_metadata.json
Examples are tracked using SHA-256 content hashes.
The tokenizer becomes immutable after its initial creation.
## Current progress
- Unique examples trained: 60,000
- Global optimizer steps: 1,441
- Last session: 20,000
This is an experimental small language model and is not guaranteed to
produce factually or logically correct outputs.