UpdateOperationParam
函数功能
更新Operation的Param参数。
函数原型
Status UpdateOperationParam(Operation *operation, const OpParam &opParam)
约束
只支持atb/train_op_params.h的参数。
参数说明
参数名称 |
描述 |
---|---|
operation |
Operation指针。 |
opParam |
Operation需要更新的新param值。 |
返回值说明
类型 |
输入/输出 |
说明 |
---|---|---|
Status |
输出 |
状态值,如果成功,返回NO_ERROR。 |
使用样例
- 创建Operation。
train::FastSoftMaxParam param; param.headNum = 3; param.qSeqLen = { 10, 20, 30 }; atb::Operation *op = nullptr; atb::Status st = atb::CreateOperation(param, &op);
- 获取当前Operation的param。
train::FastSoftMaxParam cloneParam; st = atb::CloneOperationParam(op, cloneParam);
- 更新当前Operation的param。
cloneParam.headNum = 66; st = atb::UpdateOperationParam(op, cloneParam);
父主题: atb/operation.h