UpdateOperationParam
功能说明
更新Operation的Param参数。
定义
1 | Status UpdateOperationParam(Operation *operation, const OpParam &opParam); |
参数列表
参数名称 |
描述 |
---|---|
operation |
Operation指针。 |
opParam |
Operation需要更新的新param值。 |
返回值说明
类型 |
输入/输出 |
说明 |
---|---|---|
Status |
输出 |
状态值,如果成功,返回NO_ERROR。 |
约束说明
支持FillOperation、 SortOperation、TopkToppSamplingOperation(部分代码开放)、atb/train_op_params.h的参数和EventOperation。
使用示例
- 创建Operation。
1 2 3 4 5
train::FastSoftMaxParam param; param.headNum = 3; param.qSeqLen = { 10, 20, 30 }; atb::Operation *op = nullptr; atb::Status st = atb::CreateOperation(param, &op);
- 获取当前Operation的param。
1 2
train::FastSoftMaxParam cloneParam; st = atb::CloneOperationParam(op, cloneParam);
- 更新当前Operation的param。
1 2
cloneParam.headNum = 66; st = atb::UpdateOperationParam(op, cloneParam);
父主题: atb/operation.h