INFER_SHAPE

宏功能

针对指定算子,运行其InferShape函数,推导输出shape。

宏原型

INFER_SHAPE(KERNEL_NAME, op_args...)

参数说明

参数

输入/输出

说明

KERNEL_NAME

输入

算子名,例如Add。

op_args...

输入

算子的参数,包括输入OP_INPUT、输出OP_OUTPUT、属性OP_ATTR等参数。

约束说明

调用示例

1
2
// 调用INFER_SHAPE推导算子的输入shape,其中BatchMatMulV3是算子名,OP_INPUT是算子输入参数,OP_OUTPUT是算子输出参数,OP_ATTR是算子的属性参数
INFER_SHAPE(BatchMatMulV3, OP_INPUT(x1, x2, bias, nullptr), OP_OUTPUT(bmmOut), OP_ATTR(adjX1, adjX2, offsetX, opImplModeEnum));