Skip to content

Correct CPU importance weighting using the IMPALA residual - #36

Draft
m2kulkarni wants to merge 1 commit into
agent/34-complete-simulatorfrom
agent/24-cpu-vtrace
Draft

m2kulkarni wants to merge 1 commit into
agent/34-complete-simulatorfrom
agent/24-cpu-vtrace

Conversation

@m2kulkarni

Copy link
Copy Markdown
Owner

Partially addresses #24 (CPU formula). Depends on #35. Author Codex root puffer-full-20261022; independent review pending.

The compiled CPU TD residual now weights the complete reward-plus-value error, following the IMPALA primary paper V-trace equations, cited in docs/development/cpu-vtrace.md. Previously only rewards were weighted. Trace recursion and terminal masks are unchanged.

Eight new compiled numerical cases compare a scalar recurrence with nonunit/zero/clipped rho, nonzero values, terminal/nonterminal and multistep traces. Before correction8 failed; after20 trainer tests passed plus9subtests. No old expected values changed or skips added. Existing training CI includes the new tests.

GPU source is not imported/supported; no GPU parity claim or complete closure of #24. Full simulator acceptance and packaging are separate. Exact-head independent review/CI pending. No merge without explicit human approval.

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