已合并
fix(docs):修复scaleout描述错误 #7352
raoliang_sac创建于 7月10日
fix(docs):修复scaleout描述错误 #7352
已合并
共 4 个文件变更+18-18
| @@ -37,7 +37,7 @@ | |||
| 37 | $$ | 37 | $$ |
| 38 | 38 | ||
| 39 | - 若仅输入smoothScale1Optional,则y2Out和scale2Out输出无实际意义。计算过程如下所示: | 39 | - 若仅输入smoothScale1Optional,则y2Out和scale2Out输出无实际意义。计算过程如下所示: |
| 40 | - | 40 | + |
| 41 | $$ | 41 | $$ |
| 42 | input = y\cdot smoothScale1Optional | 42 | input = y\cdot smoothScale1Optional |
| 43 | $$ | 43 | $$ |
| @@ -51,11 +51,11 @@ | |||
| 51 | $$ | 51 | $$ |
| 52 | 52 | ||
| 53 | - 若smoothScale1Optional和smoothScale2Optional均输入,则算子的五个输出均为有效输出。计算过程如下所示: | 53 | - 若smoothScale1Optional和smoothScale2Optional均输入,则算子的五个输出均为有效输出。计算过程如下所示: |
| 54 | - | 54 | + |
| 55 | $$ | 55 | $$ |
| 56 | input1 = y\cdot smoothScale1Optional | 56 | input1 = y\cdot smoothScale1Optional |
| 57 | $$ | 57 | $$ |
| 58 | - | 58 | + |
| 59 | $$ | 59 | $$ |
| 60 | input2 = y\cdot smoothScale2Optional | 60 | input2 = y\cdot smoothScale2Optional |
| 61 | $$ | 61 | $$ |
| @@ -67,11 +67,11 @@ | |||
| 67 | $$ | 67 | $$ |
| 68 | scale2Out=row\_max(abs(input2))/127 | 68 | scale2Out=row\_max(abs(input2))/127 |
| 69 | $$ | 69 | $$ |
| 70 | - | 70 | + |
| 71 | $$ | 71 | $$ |
| 72 | y1Out=round(input1/scale1Out) | 72 | y1Out=round(input1/scale1Out) |
| 73 | $$ | 73 | $$ |
| 74 | - | 74 | + |
| 75 | $$ | 75 | $$ |
| 76 | y2Out=round(input2/scale2Out) | 76 | y2Out=round(input2/scale2Out) |
| 77 | $$ | 77 | $$ |
| @@ -231,7 +231,7 @@ aclnnStatus aclnnAddRmsNormDynamicQuant( | |||
| 231 | <td>FLOAT32</td> | 231 | <td>FLOAT32</td> |
| 232 | <td>ND</td> | 232 | <td>ND</td> |
| 233 | <td>1-8</td> | 233 | <td>1-8</td> |
| 234 | - <td>√</td> | 234 | + <td>×</td> |
| 235 | </tr> | 235 | </tr> |
| 236 | <tr> | 236 | <tr> |
| 237 | <td>scale2Out(aclTensor*)</td> | 237 | <td>scale2Out(aclTensor*)</td> |
| @@ -241,7 +241,7 @@ aclnnStatus aclnnAddRmsNormDynamicQuant( | |||
| 241 | <td>FLOAT32</td> | 241 | <td>FLOAT32</td> |
| 242 | <td>ND</td> | 242 | <td>ND</td> |
| 243 | <td>1-8</td> | 243 | <td>1-8</td> |
| 244 | - <td>√</td> | 244 | + <td>×</td> |
| 245 | </tr> | 245 | </tr> |
| 246 | <tr> | 246 | <tr> |
| 247 | <td>workspaceSize(uint64_t*)</td> | 247 | <td>workspaceSize(uint64_t*)</td> |
| @@ -272,7 +272,7 @@ aclnnStatus aclnnAddRmsNormDynamicQuant( | |||
| 272 | - **返回值** | 272 | - **返回值** |
| 273 | 273 | ||
| 274 | aclnnStatus:返回状态码,具体参见[aclnn返回码](../../../docs/zh/context/aclnn返回码.md)。 | 274 | aclnnStatus:返回状态码,具体参见[aclnn返回码](../../../docs/zh/context/aclnn返回码.md)。 |
| 275 | - | 275 | + |
| 276 | 第一段接口完成入参校验,出现以下场景时报错: | 276 | 第一段接口完成入参校验,出现以下场景时报错: |
| 277 | 277 | ||
| 278 | <table style="undefined;table-layout: fixed;width: 1170px"><colgroup> | 278 | <table style="undefined;table-layout: fixed;width: 1170px"><colgroup> |
| @@ -352,18 +352,18 @@ aclnnStatus aclnnAddRmsNormDynamicQuant( | |||
| 352 | - **数据格式说明** | 352 | - **数据格式说明** |
| 353 | 353 | ||
| 354 | 所有输入输出Tensor的数据格式推荐使用ND格式,其他数据格式会由框架默认转换成ND格式进行处理。 | 354 | 所有输入输出Tensor的数据格式推荐使用ND格式,其他数据格式会由框架默认转换成ND格式进行处理。 |
| 355 | - | 355 | + |
| 356 | - **各产品型号支持数据类型说明** | 356 | - **各产品型号支持数据类型说明** |
| 357 | 357 | ||
| 358 | - <term>Atlas A3 训练系列产品/Atlas A3 推理系列产品</term>、<term>Atlas A2 训练系列产品/Atlas A2 推理系列产品</term>: | 358 | - <term>Atlas A3 训练系列产品/Atlas A3 推理系列产品</term>、<term>Atlas A2 训练系列产品/Atlas A2 推理系列产品</term>: |
| 359 | - | 359 | + |
| 360 | | `x1`数据类型 | `x2`数据类型 | `gamma`数据类型 | `smoothScale1Optional`数据类型 | `smoothScale2Optional`数据类型 | `y1Out`数据类型 | `y2Out`数据类型 | `xOut`数据类型 | `scale1Out`数据类型 | `scale2Out`数据类型 | | 360 | | `x1`数据类型 | `x2`数据类型 | `gamma`数据类型 | `smoothScale1Optional`数据类型 | `smoothScale2Optional`数据类型 | `y1Out`数据类型 | `y2Out`数据类型 | `xOut`数据类型 | `scale1Out`数据类型 | `scale2Out`数据类型 | |
| 361 | | ----------- | ----------- | -------------- | ----------------------------- | ----------------------------- | -------------- | -------------- | ------------------ | ------------------ | ------------------ | | 361 | | ----------- | ----------- | -------------- | ----------------------------- | ----------------------------- | -------------- | -------------- | ------------------ | ------------------ | ------------------ | |
| 362 | | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | INT8 | INT8 | FLOAT16 | FLOAT32 | FLOAT32 | | 362 | | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | INT8 | INT8 | FLOAT16 | FLOAT32 | FLOAT32 | |
| 363 | | BFLOAT16 | BFLOAT16 | BFLOAT16 | BFLOAT16 | BFLOAT16 | INT8 | INT8 | BFLOAT16 | FLOAT32 | FLOAT32 | | 363 | | BFLOAT16 | BFLOAT16 | BFLOAT16 | BFLOAT16 | BFLOAT16 | INT8 | INT8 | BFLOAT16 | FLOAT32 | FLOAT32 | |
| 364 | 364 | ||
| 365 | - <term>Ascend 950PR/Ascend 950DT</term>: | 365 | - <term>Ascend 950PR/Ascend 950DT</term>: |
| 366 | - | 366 | + |
| 367 | | `x1`数据类型 | `x2`数据类型 | `gamma`数据类型 | `smoothScale1Optional`数据类型 | `smoothScale2Optional`数据类型 | `y1Out`数据类型 | `y2Out`数据类型 | `xOut`数据类型 | `scale1Out`数据类型 | `scale2Out`数据类型 | | 367 | | `x1`数据类型 | `x2`数据类型 | `gamma`数据类型 | `smoothScale1Optional`数据类型 | `smoothScale2Optional`数据类型 | `y1Out`数据类型 | `y2Out`数据类型 | `xOut`数据类型 | `scale1Out`数据类型 | `scale2Out`数据类型 | |
| 368 | | ----------- | ----------- | -------------- | ----------------------------- | ----------------------------- | -------------- | -------------- | ------------------ | ------------------ | ------------------ | | 368 | | ----------- | ----------- | -------------- | ----------------------------- | ----------------------------- | -------------- | -------------- | ------------------ | ------------------ | ------------------ | |
| 369 | | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | INT8 | INT8 | FLOAT16 | FLOAT32 | FLOAT32 | | 369 | | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | FLOAT16 | INT8 | INT8 | FLOAT16 | FLOAT32 | FLOAT32 | |
| @@ -248,7 +248,7 @@ aclnnStatus aclnnAddRmsNormDynamicQuantV2( | |||
| 248 | <td>FLOAT32</td> | 248 | <td>FLOAT32</td> |
| 249 | <td>ND</td> | 249 | <td>ND</td> |
| 250 | <td>1-8</td> | 250 | <td>1-8</td> |
| 251 | - <td>√</td> | 251 | + <td>×</td> |
| 252 | </tr> | 252 | </tr> |
| 253 | <tr> | 253 | <tr> |
| 254 | <td>scale2Out(aclTensor*)</td> | 254 | <td>scale2Out(aclTensor*)</td> |
| @@ -258,7 +258,7 @@ aclnnStatus aclnnAddRmsNormDynamicQuantV2( | |||
| 258 | <td>FLOAT32</td> | 258 | <td>FLOAT32</td> |
| 259 | <td>ND</td> | 259 | <td>ND</td> |
| 260 | <td>1-8</td> | 260 | <td>1-8</td> |
| 261 | - <td>√</td> | 261 | + <td>×</td> |
| 262 | </tr> | 262 | </tr> |
| 263 | <tr> | 263 | <tr> |
| 264 | <td>workspaceSize(uint64_t*)</td> | 264 | <td>workspaceSize(uint64_t*)</td> |
| @@ -286,7 +286,7 @@ aclnnStatus aclnnAddRmsNormDynamicQuantV2( | |||
| 286 | - **返回值** | 286 | - **返回值** |
| 287 | 287 | ||
| 288 | aclnnStatus:返回状态码,具体参见[aclnn返回码](../../../docs/zh/context/aclnn返回码.md)。 | 288 | aclnnStatus:返回状态码,具体参见[aclnn返回码](../../../docs/zh/context/aclnn返回码.md)。 |
| 289 | - | 289 | + |
| 290 | 第一段接口完成入参校验,出现以下场景时报错: | 290 | 第一段接口完成入参校验,出现以下场景时报错: |
| 291 | 291 | ||
| 292 | <table style="undefined;table-layout: fixed;width: 1170px"><colgroup> | 292 | <table style="undefined;table-layout: fixed;width: 1170px"><colgroup> |
| @@ -57,10 +57,10 @@ extern "C" { | |||
| 57 | * 支持非连续的Tensor,数据格式支持ND。 | 57 | * 支持非连续的Tensor,数据格式支持ND。 |
| 58 | * @param [in] scale1Out: | 58 | * @param [in] scale1Out: |
| 59 | * 公式中的输出`scale1`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 | 59 | * 公式中的输出`scale1`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 |
| 60 | - * 支持非连续的Tensor,数据格式支持ND。 | 60 | + * 不支持非连续的Tensor,数据格式支持ND。 |
| 61 | * @param [in] scale2Out: | 61 | * @param [in] scale2Out: |
| 62 | * 公式中的输出`scale2`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 | 62 | * 公式中的输出`scale2`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 |
| 63 | - * 支持非连续的Tensor,数据格式支持ND。 | 63 | + * 不支持非连续的Tensor,数据格式支持ND。 |
| 64 | * @param [out] workspaceSize: 返回用户需要在npu device侧申请的workspace大小。 | 64 | * @param [out] workspaceSize: 返回用户需要在npu device侧申请的workspace大小。 |
| 65 | * @param [out] executor: 返回op执行器,包含算子计算流程。 | 65 | * @param [out] executor: 返回op执行器,包含算子计算流程。 |
| 66 | * @return aclnnStatus: 返回状态码。 | 66 | * @return aclnnStatus: 返回状态码。 |
| @@ -61,10 +61,10 @@ extern "C" { | |||
| 61 | * 支持非连续的Tensor,数据格式支持ND。 | 61 | * 支持非连续的Tensor,数据格式支持ND。 |
| 62 | * @param [in] scale1Out: | 62 | * @param [in] scale1Out: |
| 63 | * 公式中的输出`scale1`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 | 63 | * 公式中的输出`scale1`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 |
| 64 | - * 支持非连续的Tensor,数据格式支持ND。 | 64 | + * 不支持非连续的Tensor,数据格式支持ND。 |
| 65 | * @param [in] scale2Out: | 65 | * @param [in] scale2Out: |
| 66 | * 公式中的输出`scale2`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 | 66 | * 公式中的输出`scale2`,数据类型支持FLOAT,shape需要与x1除最后一维一致。 |
| 67 | - * 支持非连续的Tensor,数据格式支持ND。 | 67 | + * 不支持非连续的Tensor,数据格式支持ND。 |
| 68 | * @param [out] workspaceSize: 返回用户需要在npu device侧申请的workspace大小。 | 68 | * @param [out] workspaceSize: 返回用户需要在npu device侧申请的workspace大小。 |
| 69 | * @param [out] executor: 返回op执行器,包含算子计算流程。 | 69 | * @param [out] executor: 返回op执行器,包含算子计算流程。 |
| 70 | * @return aclnnStatus: 返回状态码。 | 70 | * @return aclnnStatus: 返回状态码。 |