已合并
修复aclnn文档 #3638
陈赵旻熠创建于 4月9日
修复aclnn文档 #3638
已合并
共 4 个文件变更+10-10
| @@ -539,7 +539,7 @@ aclnnStatus aclnnTopKTopPSample( | |||
| 539 | // 创建q aclTensor | 539 | // 创建q aclTensor |
| 540 | ret = CreateAclTensor(qHostData, logitsShape, &qDeviceAddr, aclDataType::ACL_FLOAT, &q); | 540 | ret = CreateAclTensor(qHostData, logitsShape, &qDeviceAddr, aclDataType::ACL_FLOAT, &q); |
| 541 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 541 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 542 | - // 创建logtisSelected aclTensor | 542 | + // 创建logitsSelected aclTensor |
| 543 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); | 543 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); |
| 544 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 544 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 545 | // 创建logitsTopKPSelect aclTensor | 545 | // 创建logitsTopKPSelect aclTensor |
| @@ -121,7 +121,7 @@ int main() { | |||
| 121 | // 创建q aclTensor | 121 | // 创建q aclTensor |
| 122 | ret = CreateAclTensor(qHostData, logitsShape, &qDeviceAddr, aclDataType::ACL_FLOAT, &q); | 122 | ret = CreateAclTensor(qHostData, logitsShape, &qDeviceAddr, aclDataType::ACL_FLOAT, &q); |
| 123 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 123 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 124 | - // 创建logtisSelected aclTensor | 124 | + // 创建logitsSelected aclTensor |
| 125 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); | 125 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); |
| 126 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 126 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 127 | // 创建logitsTopKPSelect aclTensor | 127 | // 创建logitsTopKPSelect aclTensor |
| @@ -193,7 +193,7 @@ logits中的每一行logits[batch][:]根据相应的topK[batch]、topP[batch]、 | |||
| 193 | 193 | ||
| 194 | 后继处理 | 194 | 后继处理 |
| 195 | * 此阶段输入为前序对前序topK-topP-minP采样的联合结果logitsSortMasked。 | 195 | * 此阶段输入为前序对前序topK-topP-minP采样的联合结果logitsSortMasked。 |
| 196 | - * 此处输入须要确保logitsSortMasked∈(0,1),根据输入Logits的实际情况,配置入参约束属性inputIsLogits,即: | 196 | + * 此处输入需要确保logitsSortMasked∈(0,1),根据输入Logits的实际情况,配置入参约束属性inputIsLogits,即: |
| 197 | $$ | 197 | $$ |
| 198 | \text{inputIsLogits} = | 198 | \text{inputIsLogits} = |
| 199 | \begin{cases} | 199 | \begin{cases} |
| @@ -362,7 +362,7 @@ aclnnStatus aclnnTopKTopPSampleV2( | |||
| 362 | <tr> | 362 | <tr> |
| 363 | <td>isNeedLogits</td> | 363 | <td>isNeedLogits</td> |
| 364 | <td>输入</td> | 364 | <td>输入</td> |
| 365 | - <td>表示控制logitsTopKPselect的输出条件,建议设置为0。</td> | 365 | + <td>表示控制logitsTopKPSelect的输出条件,建议设置为0。</td> |
| 366 | <td>-</td> | 366 | <td>-</td> |
| 367 | <td>BOOL</td> | 367 | <td>BOOL</td> |
| 368 | <td>-</td> | 368 | <td>-</td> |
| @@ -676,7 +676,7 @@ int main() { | |||
| 676 | std::vector<int64_t> logitsSelectedIdxHostData(48, 0); | 676 | std::vector<int64_t> logitsSelectedIdxHostData(48, 0); |
| 677 | std::vector<float> logitsTopKPSelectHostData(48 * 131072, 0); | 677 | std::vector<float> logitsTopKPSelectHostData(48 * 131072, 0); |
| 678 | std::vector<int64_t> logitsIdxHostData(48 * 131072, 0); | 678 | std::vector<int64_t> logitsIdxHostData(48 * 131072, 0); |
| 679 | - std::vector<float> logitsSortMaskedtHostData(48 * 131072, 0); | 679 | + std::vector<float> logitsSortMaskedHostData(48 * 131072, 0); |
| 680 | 680 | ||
| 681 | float eps = 1e-8; | 681 | float eps = 1e-8; |
| 682 | int64_t isNeedLogits = 0; | 682 | int64_t isNeedLogits = 0; |
| @@ -700,7 +700,7 @@ int main() { | |||
| 700 | // 创建minps aclTensor | 700 | // 创建minps aclTensor |
| 701 | ret = CreateAclTensor(minPsHostData, topKPShape, &minPsDeviceAddr, aclDataType::ACL_BF16, &minPs); | 701 | ret = CreateAclTensor(minPsHostData, topKPShape, &minPsDeviceAddr, aclDataType::ACL_BF16, &minPs); |
| 702 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 702 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 703 | - // 创建logtisSelected aclTensor | 703 | + // 创建logitsSelected aclTensor |
| 704 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); | 704 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); |
| 705 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 705 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 706 | // 创建logitsTopKPSelect aclTensor | 706 | // 创建logitsTopKPSelect aclTensor |
| @@ -710,7 +710,7 @@ int main() { | |||
| 710 | ret = CreateAclTensor(logitsIdxHostData, logitsShape, &logitsIdxDeviceAddr, aclDataType::ACL_INT64, &logitsIdx); | 710 | ret = CreateAclTensor(logitsIdxHostData, logitsShape, &logitsIdxDeviceAddr, aclDataType::ACL_INT64, &logitsIdx); |
| 711 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 711 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 712 | // 创建logitsSortMasked aclTensor | 712 | // 创建logitsSortMasked aclTensor |
| 713 | - ret = CreateAclTensor(logitsSortMaskedtHostData, logitsShape, &logitsSortMaskedDeviceAddr, aclDataType::ACL_FLOAT, &logitsSortMasked); | 713 | + ret = CreateAclTensor(logitsSortMaskedHostData, logitsShape, &logitsSortMaskedDeviceAddr, aclDataType::ACL_FLOAT, &logitsSortMasked); |
| 714 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 714 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 715 | 715 | ||
| 716 | // 3. 调用CANN算子库API,需要修改为具体的Api名称 | 716 | // 3. 调用CANN算子库API,需要修改为具体的Api名称 |
| @@ -113,7 +113,7 @@ int main() { | |||
| 113 | std::vector<int64_t> logitsSelectedIdxHostData(48, 0); | 113 | std::vector<int64_t> logitsSelectedIdxHostData(48, 0); |
| 114 | std::vector<float> logitsTopKPSelectHostData(48 * 131072, 0); | 114 | std::vector<float> logitsTopKPSelectHostData(48 * 131072, 0); |
| 115 | std::vector<int64_t> logitsIdxHostData(48 * 131072, 0); | 115 | std::vector<int64_t> logitsIdxHostData(48 * 131072, 0); |
| 116 | - std::vector<float> logitsSortMaskedtHostData(48 * 131072, 0); | 116 | + std::vector<float> logitsSortMaskedHostData(48 * 131072, 0); |
| 117 | 117 | ||
| 118 | float eps = 1e-8; | 118 | float eps = 1e-8; |
| 119 | int64_t isNeedLogits = 0; | 119 | int64_t isNeedLogits = 0; |
| @@ -137,7 +137,7 @@ int main() { | |||
| 137 | // 创建minps aclTensor | 137 | // 创建minps aclTensor |
| 138 | ret = CreateAclTensor(minPsHostData, topKPShape, &minPsDeviceAddr, aclDataType::ACL_BF16, &minPs); | 138 | ret = CreateAclTensor(minPsHostData, topKPShape, &minPsDeviceAddr, aclDataType::ACL_BF16, &minPs); |
| 139 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 139 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 140 | - // 创建logtisSelected aclTensor | 140 | + // 创建logitsSelected aclTensor |
| 141 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); | 141 | ret = CreateAclTensor(logitsSelectedIdxHostData, topKPShape, &logitsSelectedIdxDeviceAddr, aclDataType::ACL_INT64, &logitsSelectedIdx); |
| 142 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 142 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 143 | // 创建logitsTopKPSelect aclTensor | 143 | // 创建logitsTopKPSelect aclTensor |
| @@ -147,7 +147,7 @@ int main() { | |||
| 147 | ret = CreateAclTensor(logitsIdxHostData, logitsShape, &logitsIdxDeviceAddr, aclDataType::ACL_INT64, &logitsIdx); | 147 | ret = CreateAclTensor(logitsIdxHostData, logitsShape, &logitsIdxDeviceAddr, aclDataType::ACL_INT64, &logitsIdx); |
| 148 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 148 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 149 | // 创建logitsSortMasked aclTensor | 149 | // 创建logitsSortMasked aclTensor |
| 150 | - ret = CreateAclTensor(logitsSortMaskedtHostData, logitsShape, &logitsSortMaskedDeviceAddr, aclDataType::ACL_FLOAT, &logitsSortMasked); | 150 | + ret = CreateAclTensor(logitsSortMaskedHostData, logitsShape, &logitsSortMaskedDeviceAddr, aclDataType::ACL_FLOAT, &logitsSortMasked); |
| 151 | CHECK_RET(ret == ACL_SUCCESS, return ret); | 151 | CHECK_RET(ret == ACL_SUCCESS, return ret); |
| 152 | 152 | ||
| 153 | // 3. 调用CANN算子库API,需要修改为具体的Api名称 | 153 | // 3. 调用CANN算子库API,需要修改为具体的Api名称 |