--shape_generalized_build_mode

功能说明

图编译时Shape的编译方式。

关联参数

该参数不能与--input_shape_range--dynamic_batch_size--dynamic_image_size--dynamic_dims同时使用。

参数取值

参数值:

参数值约束:如果算子本身不支持动态Shape、只支持固定Shape(无可变维度),此时按照固定Shape编译算子,不按模糊编译做泛化。

参数默认值:shape_precise

图1为编译的两种方式。
图1 编译模式

推荐配置及收益

无。

示例

--shape_generalized_build_mode=shape_generalized

支持的芯片型号

昇腾310 AI处理器

昇腾310P AI处理器

昇腾910 AI处理器

使用约束

如果模型转换时通过该参数设置了模糊编译,则使用应用工程进行模型推理时,需要在aclmdlExecute接口之前,增加aclmdlSetDatasetTensorDesc接口,用于设置真实的shape取值。

关于aclmdlSetDatasetTensorDesc接口的具体使用方法,请参见应用软件开发指南 (C&C++)手册“AscendCL API参考”