Skip to content

feat: GF-T 2-neuron hidden layer on-chip trainer (proven on AX7203) - #1820

Merged
gHashTag merged 1 commit into
masterfrom
feat/gft-hidden2
Aug 7, 2026
Merged

feat: GF-T 2-neuron hidden layer on-chip trainer (proven on AX7203)#1820
gHashTag merged 1 commit into
masterfrom
feat/gft-hidden2

Conversation

@gHashTag

@gHashTag gHashTag commented Aug 7, 2026

Copy link
Copy Markdown
Owner

New spec gft_hidden2.t27 — on-chip SGD step of a 2-neuron hidden layer y=relu(w0x0)+relu(w1x1) (fixed unit output weights). Two INDEPENDENT nonlinear units, each with its own relu gate; per-neuron gated gradient dw_j=e*relu'(z_j)x_j; updates w_j-etadw_j; returns (w0'<<32)|w1'. In-spec tests (both/onedead) PASS. Proven on a live AX7203 (uart_hidden2.v): the units gate INDEPENDENTLY — killing one neuron's activation freezes only its weight while the other keeps learning (MOVED vs FROZEN across 3 phases). docs/NOW.md updated. Refs #1764

gft_hidden2.t27: on-chip SGD step of a 2-neuron hidden layer
y=relu(w0*x0)+relu(w1*x1) with fixed unit output weights. Two INDEPENDENT
nonlinear units, each with its own relu gate; per-neuron gated gradient
dw_j=e*relu'(z_j)*x_j; updates w_j-eta*dw_j; returns (w0'<<32)|w1'. Reuses the
verified smul/sadd/neg/relu/relu_prime helpers.

Proven on a live AX7203 (uart_hidden2.v): the two units gate INDEPENDENTLY --
killing one neuron's activation (its input <0) freezes only that neuron's weight
while the other keeps learning (MOVED vs FROZEN across 3 phases). In-spec tests
(both/onedead) PASS. docs/NOW.md updated.

Refs #1764

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-08-07 00:58:14 UTC

Summary

Status Count
Total Open PRs 4
PRs with Failing Checks 0
PRs with All Checks Green 4
READY 3
FAILING 0
PENDING 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=4c1aaad5309a != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit 9fe36b7 into master Aug 7, 2026
17 checks passed
@gHashTag
gHashTag deleted the feat/gft-hidden2 branch August 7, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant