用于指定当前输入/输出的datatype/format/shape信息与之前定义过的某个输入一致。
1 | OpParamDef &Follow(const char *paramName) |
1 | OpParamDef &Follow(const char *paramName, FollowType ftype) |
参数 |
输入/输出 |
说明 |
---|---|---|
paramName |
输入 |
之前定义过的输入名。 |
ftype |
输入 |
ftype类型为枚举类FollowType,表示Follow的模式,取值如下:
|
OpParamDef算子定义,OpParamDef请参考OpParamDef。
1 2 3 4 5 6 7 8 9 10 11 | 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"); |
1 2 3 4 5 6 7 8 9 10 | this->Input("x1") .ParamType(REQUIRED) .DataType({ge::DT_FLOAT, ge::DT_FLOAT}) .Format({ge::FORMAT_ND, ge::FORMAT_ND}); this->Input("x2") .ParamType(REQUIRED) .Follow("x1"); this->Output("y1") .ParamType(REQUIRED) .Follow("x2"); |