用于指定当前输入/输出的datatype/format/shape信息与之前定义过的某个输入一致。
OpParamDef &Follow(const char *paramName);
OpParamDef &Follow(const char *paramName, FollowType ftype);
参数 |
输入/输出 |
说明 |
|---|---|---|
paramName |
输入 |
之前定义过的输入名。 |
ftype |
输入 |
ftype类型为枚举类FollowType,表示Follow的模式,取值如下:
|
OpParamDef算子定义,OpParamDef请参考OpParamDef。
输出“y1”Follow输入“x1”场景,此时“y1”的datatype、format以及shape都将会和“x1”保持一致。
this->Input("x1")
.ParamType(REQUIRED)
.DataType({ge::DT_FLOAT, ge::DT_FLOAT})
.Format({ge::FORMAT_ND, ge::FORMAT_ND});
this->Input("x2")
.ParamType(REQUIRED)
.DataType({ge::DT_FLOAT, ge::DT_FLOAT})
.Format({ge::FORMAT_ND, ge::FORMAT_ND});
this->Output("y1")
.ParamType(REQUIRED)
.Follow("x1")
.OutputShapeDependOnCompute();