函数:infer_shape
C函数原型 |
aclError aclopInferShape(const char *opType, int numInputs, aclTensorDesc *inputDesc[], aclDataBuffer *inputs[], int numOutputs, aclTensorDesc *outputDesc[], aclopAttr *attr) |
---|---|
Python函数 |
ret = acl.op.infer_shape(op_type, in_desc_list, in_list, num_outputs, out_desc_list, attr) |
函数功能 |
根据算子的输入Shape、输入值推导出算子的输出Shape。 |
输入说明 |
op_type:int,指定算子类型名称。 in_desc_list:list,算子输入Tensor的描述。需提前调用acl.create_tensor_desc接口创建aclTensorDesc类型。 in_list:list,算子输入Tensor。 此处算子输入Tensor数据的内存必须根据应用运行模式来确定,应用运行在Host时,此处需申请Host上的内存。应用运行在Device时,此处需申请Device上的内存。内存申请接口请参见内存管理。 num_outputs:int,算子输出Tensor的数量。 attr:int,算子的属性地址对象。 |
返回值说明 |
out_desc_list:list,算子输出Tensor的描述。需提前调用acl.create_tensor_desc接口创建aclTensorDesc类型。“out_desc_list”列表中的元素个数必须与“num_outputs”参数值保持一致。 ret:int,错误码。
|
约束说明 |
|