Views
No views yet
768 -> 3072 -> 768, применяемый к
blocks.6.hook_resid_pre GPT-2 small. Steering directions получены из SAE
gpt2-small-res-jb.1+0.007 [-0.036,+0.041]
2-0.003 [-0.053,+0.040]
3-0.004 [-0.055,+0.041]1base LM: openai-community/gpt2
2hook: blocks.6.hook_resid_pre
3d_model: 768
4hidden_dim: 3072
5activation: GELU
6conditioning: log1p(realized_L2_norm / mean_residual_norm)
7mean_residual_norm: 80.01426634752933
8BOS: не обрабатывается| Файл | Назначение |
|---|---|
model.safetensors | Веса MLP и train-only статистики нормализации |
config.json | Архитектура, conditioning и provenance |
summary.json | Краткое резюме обучения |
training_log.csv | История train/activation-validation MSE |
diagnostics.csv | Исправленные go/no-go проверки |
neural.py | Реализация архитектуры и загрузчика |
example_usage.py | Минимальная локальная проверка checkpoint |
model.safetensors:f002ba3940a3ed4b1fcf65125a9a9ee454ede726fe53636a86efed3ad99ced801import torch
2from neural import load_checkpoint
3
4device = "cuda" if torch.cuda.is_available() else "cpu"
5denoiser, metadata = load_checkpoint(".", device=device)
6states = torch.randn(2, 8, 768, device=device)
7repaired = denoiser(states, q=0.5)
8assert repaired.shape == states.shape
9assert torch.equal(denoiser(states, q=0.0), states)1tokens: 5,500,000 train + 500,000 activation-validation
2corruption: isotropic Gaussian
3steps: 6000
4batch size: 2048
5optimizer: AdamW
6learning rate: 3e-4 -> 3e-5
7seed: 0
8parameters: 4,734,7200.9339428954; вариант без denoising: 3.7162914127.transformers.