| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix example code and md Co-authored-by: shilulu<shilulu8@huawei.com> # message auto-generated for no-merge-commit merge: !10363 merge master into master fix example code and md Created-by: guijianwei Commit-by: shilulu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 激活类算子issue修复,问题内容详见issue | 编号 | 文档 | 修复内容 | 涉及文件(md + cpp 同步) | 状态 | |---|---|---|---|---| | 367 | aclnnDequantSwigluQuantV2.md | weightScale 创建后补 CHECK_RET(ret == ACL_SUCCESS, return ret);,与其他 tensor 创建一致 | quant/dequant_swiglu_quant/docs/aclnnDequantSwigluQuantV2.md、examples/test_aclnn_dequant_swiglu_quant_v2.cpp | 已修复 | | 368 | aclnnDequantSwigluQuantV2.md | host 数据元素个数补齐至与 shape 一致:weightScaleData/biasData 补至 64、activationScaleData 补至 2、scaleHostData 补至 32、outHostData 补至 64,消除 aclrtMemcpy 越界读 | 同上 | 已修复 | | 369 | aclnnDequantSwigluQuantV2.md | 按参数表默认值改正:gluAlpha = 1.702; gluBias = 1.0;(原示例两值互换) | 同上 | 已修复 | | 427 | aclnnSwiGluQuantV2.md | x 的 host 数据为 float,tensor 类型由 ACL_BF16 改为 ACL_FLOAT(参数表支持 FLOAT16/BFLOAT16/FLOAT),消除 float 字节流按 BF16 重解释导致的错误数值 | quant/swi_glu_quant/docs/aclnnSwiGluQuantV2.md、examples/test_aclnn_swi_glu_quant_v2.cpp | 已修复 | | 429 | aclnnSwiGluQuantV2.md | groupIndexHostData 由 std::vector<float> 改为 std::vector<int32_t>,与 ACL_INT32 匹配(float 1.0 字节重解释为 int32 会得到 1065353216) | 同上 | 已修复 | | 430 | aclnnSwiGluQuantV2.md | outDeviceAddr,size 逗号后补空格 | 同上(md) | 已修复 | | 476 | aclnnSwiGluQuant.md | 注释「// 创建scale aclTensor」改为「// 创建smoothScales aclTensor」,与实际创建的变量一致 | quant/swi_glu_quant/docs/aclnnSwiGluQuant.md(v2 文档及两份 cpp 同步修正同类注释) | 已修复(工作区已有,本次复核) | | 513 | aclnnDequantSwigluQuant.md | xHostData 由 float 改为 std::vector<aclFloat16>,与 ACL_FLOAT16 匹配 | quant/dequant_swiglu_quant/docs/aclnnDequantSwigluQuant.md、examples/test_aclnn_dequant_swiglu_quant.cpp | 已修复(工作区已有,本次复核) | | 2087 | aclnnErfinv&aclnnInplaceErfinv.md | 输入数据替换为 erfinv 定义域 [-1,1] 内的典型值(-0.95…0.99),消除大量 NaN/Inf 误导 | activation/erfinv/docs/…md、examples/test_aclnn_erfinv.cpp、test_aclnn_inplace_erfinv.cpp | 已修复(工作区已有,本次复核) | | 2430 | aclnnSquaredRelu.md | LOG_PRINT("mean input…") 改为 "input…"(另将 "mean result…" 同步改为 "output…") | activation/squared_relu/docs/aclnnSquaredRelu.md、examples/test_aclnn_squared_relu.cpp | 已修复(工作区已有,本次复核) | | 2431 | aclnnSquaredRelu.md | workspaceSize 初始化由硬编码 16*1024*1024 改为 0,由第一段接口返回实际值 | 同上 | 已修复(工作区已有,本次复核) | | 2443 | aclnnHardswishBackwardV2.md | return ret;); 去掉多余分号,改为 return ret); | activation/hard_swish_grad_v2/docs/aclnnHardswishBackwardV2.md、examples/test_aclnn_hard_swish_backward_v2.cpp | 已修复(工作区已有,本次复核) | ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> Issue [#5821](https://gitcode.com/cann/ops-nn/issues/5821) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> | # | op_name | 验证命令 | 结果 | |---|---|---|---| | 1 | dequant_swiglu_quant | bash build.sh --run_example dequant_swiglu_quant eager --example_name=dequant_swiglu_quant | **success** | | 2 | dequant_swiglu_quant | bash build.sh --run_example dequant_swiglu_quant eager --example_name=dequant_swiglu_quant_v2 | **success** | | 3 | swi_glu_quant | bash build.sh --run_example swi_glu_quant eager --example_name=swi_glu_quant | **success** | | 4 | swi_glu_quant | bash build.sh --run_example swi_glu_quant eager --example_name=swi_glu_quant_v2 | **success** | | 5 | erfinv | bash build.sh --run_example erfinv eager --example_name=erfinv | **success** | | 6 | erfinv | bash build.sh --run_example erfinv eager --example_name=inplace_erfinv | **success** | | 7 | squared_relu | bash build.sh --run_example squared_relu eager --example_name=squared_relu | **success** | | 8 | hard_swish_grad_v2 | bash build.sh --run_example hard_swish_grad_v2 eager --example_name=hard_swish_backward_v2 | **success** | | 9 | hard_shrink | bash build.sh --run_example hard_shrink eager --example_name=hard_shrink | **success** | ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10363 | 1 个月前 | |
fix example code and md Co-authored-by: shilulu<shilulu8@huawei.com> # message auto-generated for no-merge-commit merge: !10363 merge master into master fix example code and md Created-by: guijianwei Commit-by: shilulu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 激活类算子issue修复,问题内容详见issue | 编号 | 文档 | 修复内容 | 涉及文件(md + cpp 同步) | 状态 | |---|---|---|---|---| | 367 | aclnnDequantSwigluQuantV2.md | weightScale 创建后补 CHECK_RET(ret == ACL_SUCCESS, return ret);,与其他 tensor 创建一致 | quant/dequant_swiglu_quant/docs/aclnnDequantSwigluQuantV2.md、examples/test_aclnn_dequant_swiglu_quant_v2.cpp | 已修复 | | 368 | aclnnDequantSwigluQuantV2.md | host 数据元素个数补齐至与 shape 一致:weightScaleData/biasData 补至 64、activationScaleData 补至 2、scaleHostData 补至 32、outHostData 补至 64,消除 aclrtMemcpy 越界读 | 同上 | 已修复 | | 369 | aclnnDequantSwigluQuantV2.md | 按参数表默认值改正:gluAlpha = 1.702; gluBias = 1.0;(原示例两值互换) | 同上 | 已修复 | | 427 | aclnnSwiGluQuantV2.md | x 的 host 数据为 float,tensor 类型由 ACL_BF16 改为 ACL_FLOAT(参数表支持 FLOAT16/BFLOAT16/FLOAT),消除 float 字节流按 BF16 重解释导致的错误数值 | quant/swi_glu_quant/docs/aclnnSwiGluQuantV2.md、examples/test_aclnn_swi_glu_quant_v2.cpp | 已修复 | | 429 | aclnnSwiGluQuantV2.md | groupIndexHostData 由 std::vector<float> 改为 std::vector<int32_t>,与 ACL_INT32 匹配(float 1.0 字节重解释为 int32 会得到 1065353216) | 同上 | 已修复 | | 430 | aclnnSwiGluQuantV2.md | outDeviceAddr,size 逗号后补空格 | 同上(md) | 已修复 | | 476 | aclnnSwiGluQuant.md | 注释「// 创建scale aclTensor」改为「// 创建smoothScales aclTensor」,与实际创建的变量一致 | quant/swi_glu_quant/docs/aclnnSwiGluQuant.md(v2 文档及两份 cpp 同步修正同类注释) | 已修复(工作区已有,本次复核) | | 513 | aclnnDequantSwigluQuant.md | xHostData 由 float 改为 std::vector<aclFloat16>,与 ACL_FLOAT16 匹配 | quant/dequant_swiglu_quant/docs/aclnnDequantSwigluQuant.md、examples/test_aclnn_dequant_swiglu_quant.cpp | 已修复(工作区已有,本次复核) | | 2087 | aclnnErfinv&aclnnInplaceErfinv.md | 输入数据替换为 erfinv 定义域 [-1,1] 内的典型值(-0.95…0.99),消除大量 NaN/Inf 误导 | activation/erfinv/docs/…md、examples/test_aclnn_erfinv.cpp、test_aclnn_inplace_erfinv.cpp | 已修复(工作区已有,本次复核) | | 2430 | aclnnSquaredRelu.md | LOG_PRINT("mean input…") 改为 "input…"(另将 "mean result…" 同步改为 "output…") | activation/squared_relu/docs/aclnnSquaredRelu.md、examples/test_aclnn_squared_relu.cpp | 已修复(工作区已有,本次复核) | | 2431 | aclnnSquaredRelu.md | workspaceSize 初始化由硬编码 16*1024*1024 改为 0,由第一段接口返回实际值 | 同上 | 已修复(工作区已有,本次复核) | | 2443 | aclnnHardswishBackwardV2.md | return ret;); 去掉多余分号,改为 return ret); | activation/hard_swish_grad_v2/docs/aclnnHardswishBackwardV2.md、examples/test_aclnn_hard_swish_backward_v2.cpp | 已修复(工作区已有,本次复核) | ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> Issue [#5821](https://gitcode.com/cann/ops-nn/issues/5821) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> | # | op_name | 验证命令 | 结果 | |---|---|---|---| | 1 | dequant_swiglu_quant | bash build.sh --run_example dequant_swiglu_quant eager --example_name=dequant_swiglu_quant | **success** | | 2 | dequant_swiglu_quant | bash build.sh --run_example dequant_swiglu_quant eager --example_name=dequant_swiglu_quant_v2 | **success** | | 3 | swi_glu_quant | bash build.sh --run_example swi_glu_quant eager --example_name=swi_glu_quant | **success** | | 4 | swi_glu_quant | bash build.sh --run_example swi_glu_quant eager --example_name=swi_glu_quant_v2 | **success** | | 5 | erfinv | bash build.sh --run_example erfinv eager --example_name=erfinv | **success** | | 6 | erfinv | bash build.sh --run_example erfinv eager --example_name=inplace_erfinv | **success** | | 7 | squared_relu | bash build.sh --run_example squared_relu eager --example_name=squared_relu | **success** | | 8 | hard_swish_grad_v2 | bash build.sh --run_example hard_swish_grad_v2 eager --example_name=hard_swish_backward_v2 | **success** | | 9 | hard_shrink | bash build.sh --run_example hard_shrink eager --example_name=hard_shrink | **success** | ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10363 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 |