OpParamInfoKey
TBE提供了OpParamInfoKey结构体用于存储算子输入输出信息的关键字段。
定义如下所示:
class OpParamInfoKey:
    SHAPE = "shape"
    FORMAT = "format"
    ORI_SHAPE = "ori_shape"
    ORI_FORMAT = "ori_format"
    D_TYPE = "dtype"
    RANGE = "range"
   每个参数的详细说明及使用方法如下表所示。
| 字段 | 说明 | 使用示例 | 
|---|---|---|
| OpParamInfoKey. SHAPE | 用于从算子输入或者输出参数中获取shape信息。 | from tbe.common.utils.para_check import OpParamInfoKey shape = x.get(OpParamInfoKey. SHAPE) | 
| OpParamInfoKey. ORI_SHAPE | 用于从算子输入或者输出参数中获取原始shape信息。 该shape指原始网络模型中的shape信息。 | from tbe.common.utils.para_check import OpParamInfoKey shape = x.get(OpParamInfoKey. ORI_SHAPE) | 
| OpParamInfoKey. FORMAT | 用于从算子输入或者输出参数中获取format信息。 | from tbe.common.utils.para_check import OpParamInfoKey shape = x.get(OpParamInfoKey. FORMAT) | 
| OpParamInfoKey. ORI_FORMAT | 用于从算子输入或者输出的参数中获取原始format信息。 该format指原始网络模型中的format信息。 | from tbe.common.utils.para_check import OpParamInfoKey shape = x.get(OpParamInfoKey. ORI_FORMAT) | 
| OpParamInfoKey. D_TYPE | 用于从算子输入或者输出参数中获取数据类型的信息。 | from tbe.common.utils.para_check import OpParamInfoKey dtype = x.get(OpParamInfoKey. D_TYPE) | 
| OpParamInfoKey. range | 此字段为预留字段。 | - |