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