Repository navigation
Tags: codecloud-dev/moxwebgpu
Tags
feat: 反向模式自动微分 + 升 1.0.0 - 自动微分:新增 src/graph/autograd.ts(逆拓扑传播,惰性建图、不碰 GPU), 为内置算子挂上反向公式(src/tensor/ops/backward.ts)。支持 add/sub/mul/div (含标量/广播,经 sumTo 归约)、neg/abs/exp/log/sqrt/square/relu/sigmoid/tanh、 matmul、sum/mean(全局与任意轴)、softmax(末轴,数值稳定)。新增 expand 算子 支撑 sum/softmax 反向的梯度复制。Tensor 增加 withGrad()/.grad/.requiresGrad 与 backward()。 - 文档:README 新增「自动微分」章节,安装段改为已发布,路线图标记 v1.0 与 npm 发布完成;FAQ 更新为「已支持训练」。 - 工程:package.json 升 1.0.0 + publishConfig;新增 .github/workflows/publish.yml, 通过 GitHub OIDC 可信发布到 npm(免长效 token)。 - 测试:新增 tests/unit/autograd.test.ts(形状级,无 GPU)与 tests/gpu/autograd.test.ts(有限差分数值校验,CI/SwiftShader)。 tsc 通过,单元 27 项全绿。 layernorm/embedding/conv1d、pass 融合、Web Worker 运行属 1.0.x 后续规划,本版未做。