research: align AttnRes residual precision

This commit is contained in:
wuyang
2026-07-30 07:54:38 +08:00
parent 1675ca54f3
commit 3f7cc1f544
+32
View File
@@ -602,6 +602,22 @@ def main() -> None:
)
gradient_gate = None
diagnostics = [{"step": 0, **initial_diagnostic}]
print(
json.dumps(
{
"event": "diagnostic",
"step": 0,
"architecture": args.architecture,
"depth": args.depth,
"validation_bpc": evaluations[0]["bits_per_byte"],
"activation_gradient_cv": initial_diagnostic[
"activation_grad_statistics"
]["population_cv"],
},
sort_keys=True,
),
flush=True,
)
model.zero_grad(set_to_none=True)
training_history: list[dict[str, float | int]] = []
@@ -664,6 +680,22 @@ def main() -> None:
),
}
)
print(
json.dumps(
{
"event": "diagnostic",
"step": step,
"architecture": args.architecture,
"depth": args.depth,
"validation_bpc": evaluations[-1]["bits_per_byte"],
"activation_gradient_cv": diagnostics[-1][
"activation_grad_statistics"
]["population_cv"],
},
sort_keys=True,
),
flush=True,
)
model.zero_grad(set_to_none=True)
model.train()