# TMCRA TokenGraph-LLM Stage C
TMCRA TokenGraph-LLM 是实验性的图原生自回归语言模型原型。它不是 Transformer 外壳,推理时也不调用外部 LLM。文本生成来自 token 级图编码、学习式边门控、图消息传递和动态图因果解码器。
本 Hugging Face 仓库主要托管模型资产。完整源码、训练脚本、建图脚本和文档在 GitHub:
https://github.com/reshuibuduo/TMCRA-TokenGraph-LLM
## 当前模型
- 版本线:`v0.2.0-stagec`
- 模型包:`tmcra_tokengraph_stagec_model_package_20260606.zip`
- checkpoint:`checkpoint/token_graph_dynamic_decoder_v3.pt`
- 参数量:`114,615,372`
- 结构:`dim=512`,`graph_layers=8`,`decoder_layers=10`
- embedding:untied
- 训练精度:`bf16`
- 有效训练样本:约 `1.03M`
- 训练步数:`62,000`
- SHA256:`cc23285628eaed47c20009b6be6b5eb0600ded57ac2e09519370d97158fecd33`
旧 v0.1 文件可能仍保留用于历史对比。当前推荐使用 Stage C 模型包。
## 全链路训练代码
GitHub 源码仓库已经补齐 Stage C 全链路训练路径:
- 开源语料转换为 schema2 JSONL;
- 可选 OpenAI 兼容接口或本地 Hugging Face teacher 标注;
- token-level reasoning graph dataset 构建;
- `simple_plus_causal_target` 图模式;
- Stage C 训练和 checkpoint 续训;
- 图消融和 token attribution 评测。
入口文档:
```text
docs/FULL_CHAIN_TRAINING.md
docs/FULL_CHAIN_TRAINING_ZH.md
scripts/run_stagec_full_chain_template.sh
scripts/run_stagec_sharded_training_template.sh
```
## Next-Token 生成机制
Stage C 通过图原生因果链路预测下一个 token:
```mermaid
flowchart TD
A["Text / prompt / source segments / target text"] --> B["Tokenizer"]
B --> C["Token Graph Builder"]
C --> D["Token nodes"]
C --> E["Typed candidate edges"]
D --> G["TokenGraphEncoderV3"]
E --> G
G --> H["Encoded context graph states"]
H --> I["Dynamic Token Graph Decoder"]
I --> J["Generated token node"]
J --> I
I --> K["Next-token distribution"]
```
```text
schema2 text
-> token graph nodes and typed candidate edges
-> learned edge-gated graph propagation
-> dynamic generated-token graph nodes
-> prefix-edge + context-edge gated decoding
-> vocabulary logits
```
建图程序提出 token 节点和 typed candidate edges;模型学习每条候选边的 gate,并通过 token graph 做消息传递。推理时,已经生成的 token 会作为动态 generated-token graph nodes 继续参与后续生成。decoder 同时接收来自历史 generated-token nodes 的 prefix message,以及来自 encoded graph nodes 的 context message,最后把更新后的 graph-decoder state 映射成 next-token logits。主目标仍然是 next-token prediction,但 hidden state 来源是 typed graph propagation 和 dynamic graph decoding,而不是 Transformer self-attention。
单步解码图:
```mermaid
flowchart LR
A["Encoded context graph
N nodes"] --> D["Context gate"]
B["Generated prefix nodes
window W"] --> C["Prefix gate"]
C --> E["Generated-token node t"]
D --> E
E --> F["Graph decoder update"]
F --> G["Vocabulary logits"]
G --> H["next token"]
H --> I["Append as graph node"]
```
## 复杂度增长机制
Transformer dense self-attention 的交互成本大致是:
```text
O(n^2 * d)
```
Stage C 用候选图边和动态图解码替代 sequence-wide all-token attention:
```text
Graph encoder: O(L_g * (N + E) * d)
Dynamic prefix path: O(L_d * T * W * d)
Context tunnel path: O(L_d * T * N * d)
```
其中 `N` 是 context graph nodes,`E` 是 candidate edges,`T` 是生成长度,`W` 是有限 generated-prefix window。当前 context tunnel 仍然会扫描 encoded context nodes;准确说法不是“恒定成本生成”,而是用 sparse typed graph propagation 和 explicit context tunneling 替代 dense sequence-wide self-attention。
## 能力边界
Stage C 能生成早期英文故事续写,并且图消融显示 typed graph edges 会实质影响生成结果。它还不是生产可用 LLM。当前弱项包括精确事实问答、数值推理、稳定指令跟随、强语法、多语种生成和长程概念绑定。
当前结果是 smoke 测试,不是榜单成绩。
## 许可证
MIT。