---
title: --input_shape_range
description: "该参数已废弃，请勿使用。若涉及指定模型输入数据的shape范围，请使用--input_shape。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/atctool/atlasatcparam_16_0017.html
sourcePath: /source/zh/canncommercial/900/devaids/atctool/atlasatcparam_16_0017.html
indexId: 646b1eb022a89d5fff5c0564af8ecb0c4cea127f9b5bb331146b8031880514e172
---
# --input_shape_range

#### 功能说明

该参数已废弃，请勿使用。若涉及指定模型输入数据的shape范围，请使用--input_shape。

指定模型输入数据的shape范围。


#### 关联参数

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


#### 参数取值

参数值：模型输入数据的shape范围信息，例如："input_name1:[n1~n2,c1,h1,w1];input_name2:[n2,c2,h2,w2]"。指定的节点必须放在双引号中，节点中间使用英文分号分隔。input_name必须是转换前的网络模型中的节点名称。

参数值约束：

- shape范围信息必须放在英文[]中。
- 该参数不限定维度，维度中的任一值都可以由用户指定取值范围。
- 如果用户不想指定维度的取值，则可以将其设置为-1，表示此维度可以使用>=0的任意取值。


#### 推荐配置及收益

无。


#### 示例

```
--input_shape_range="input1:[8
~
20,3,5,-1];input2:[5,3
~
9,10,-1]"
```


#### 依赖约束

- 使用约束：

  - 该参数只适用于TensorFlow和ONNX网络模型。
  - 若使用该参数时，同时通过    --insert_op_conf
设置了AIPP功能，则AIPP输出图片的宽和高要在    --input_shape_range
所设置的范围内。
- 接口约束：
  如果模型转换时通过该参数设置了shape的范围，则使用应用工程进行模型推理时，需要在aclmdlExecute接口之前，调用aclmdlSetDatasetTensorDesc接口，用于设置真实的输入Tensor描述信息（输入shape范围）；模型执行之后，调用aclmdlGetDatasetTensorDesc接口获取模型动态输出的Tensor描述信息；再进一步调用aclTensorDesc下的操作接口获取输出Tensor数据占用的内存大小、Tensor的Format信息、Tensor的维度信息等。

  关于aclmdlSetDatasetTensorDesc、aclmdlGetDatasetTensorDesc等接口的具体使用方法，请参见“数据类型及其操作接口(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/ascendgraphapi/aclcppge_00_0009.html)”。
