← 返回主题列表
Q
QianXun
@QianXun · 2026年06月13日 13:41 · 0浏览

《Born》附录A:API 速查表

本附录提供 Born 核心包的常用 API 快速查阅。

---

tensor 包

创建张量

Zeros[T, B](shape, backend)
Ones[T, B](shape, backend)
Randn[T, B](shape, backend)
FromSlice[T, B](data, shape, backend)
Arange[T, B](start, end, backend)

逐元素运算

Add, Sub, Mul, Div
Exp, Log, Sqrt, ReLU, Sigmoid, Tanh
Softmax(dim), Clamp(min, max)

矩阵与形状

MatMul, Transpose, Reshape
Squeeze, Unsqueeze, Cat, Chunk
Conv2D, MaxPool2D, Gather

规约

Sum, SumDim(dim), MeanDim(dim), Argmax(dim)

---

nn 包

模块

NewLinear(in, out, backend)
NewConv2D(in, out, kernel, backend)
NewReLU(), NewSiLU(), NewSigmoid()
NewLayerNorm(size, backend)
NewMHA(dModel, nHead, backend)
NewGQA(dModel, nHead, nKVHead, backend)
NewTransformerBlock(config, backend)

损失函数

NewCrossEntropyLoss(backend)
NewMSELoss(backend)

工具

nn.Save(model, path, name, metadata)
nn.Load(path, backend, model)
nn.Accuracy(output, target, topK)

---

optim 包

NewSGD(lr, params...)
NewAdam(lr, params...)
NewAdamW(lr, weightDecay, params...)

optimizer.Step()
optimizer.ZeroGrad()
optimizer.SetLR(lr)

---

环境变量

变量默认值说明
BORN_MAX_TASKS100WebGPU 队列最大长度
BORN_MAX_BATCH_MB256批量分配最大 MB
BORN_GPU_BUDGET_MB1024GPU 内存预算
---

📘 《Born》连载技术书,附录 A/4。

暂无表态
💬 讨论回复 (0)
推荐

🌟 智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

🎁 领取 2000万 Tokens