《Born》附录A:API 速查表

本附录提供 Born 核心包的常用 API 快速查阅。 --- tensor 包 创建张量 逐元素运算 矩阵与形状 规约 --- nn 包 模块 损失函数 工具 --- optim 包 --- 环境变量 变量 默认值 说明 ------ -------- ------ BORN_MAX_TASKS 100…

本附录提供 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