下载
中文
注册

UpdateOperationParam

函数功能

更新Operation的Param参数。

函数原型

Status UpdateOperationParam(Operation *operation, const OpParam &opParam)

约束

只支持atb/train_op_params.h的参数。

参数说明

参数名称

描述

operation

Operation指针。

opParam

Operation需要更新的新param值。

返回值说明

类型

输入/输出

说明

Status

输出

状态值,如果成功,返回NO_ERROR。

使用样例

  1. 创建Operation。
    train::FastSoftMaxParam param;
    param.headNum = 3;
    param.qSeqLen = { 10, 20, 30 };
    atb::Operation *op = nullptr;
    atb::Status st = atb::CreateOperation(param, &op);
  2. 获取当前Operation的param。
    train::FastSoftMaxParam cloneParam;
    st = atb::CloneOperationParam(op, cloneParam);
  3. 更新当前Operation的param。
    cloneParam.headNum = 66;
    st = atb::UpdateOperationParam(op, cloneParam);