文件最后提交记录最后更新时间
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
add the examples&&modified the README Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !321 merge master into master add the examples&&modified the README Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 新增样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 修复样例中对于成功场景的描述。涉及以下样例: 02_features/07_data_movement/slice_data_movement 03_libraries/01_matrix/bare_mix 03_libraries/01_matrix/basic_block_matmul 03_libraries/01_matrix/matmul_ibshareAB 03_libraries/01_matrix/matmul_ibshareB 03_libraries/01_matrix/matmul_leaky_relu_async 03_libraries/01_matrix/matmul_no_ibshareAB ## 关联的Issue 不涉及 ## 测试 样例本地自验证 测试样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 测试结果: test pass! ## 文档更新 修改: examples/03_libraries/01_matrix/README.md examples/03_libraries/02_activation/README.md examples/03_libraries/03_normalization/README.md examples/03_libraries/03_normalization/welford_finalize/README.md examples/03_libraries/05_reduce/README.md examples/03_libraries/05_reduce/reducemax/README.md examples/03_libraries/09_transpose/README.md 新增: examples/03_libraries/02_activation/fastergeluv2/README.md examples/03_libraries/02_activation/sigmoid/README.md examples/03_libraries/09_transpose/transdata/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3213 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
add the examples&&modified the README Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !321 merge master into master add the examples&&modified the README Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 新增样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 修复样例中对于成功场景的描述。涉及以下样例: 02_features/07_data_movement/slice_data_movement 03_libraries/01_matrix/bare_mix 03_libraries/01_matrix/basic_block_matmul 03_libraries/01_matrix/matmul_ibshareAB 03_libraries/01_matrix/matmul_ibshareB 03_libraries/01_matrix/matmul_leaky_relu_async 03_libraries/01_matrix/matmul_no_ibshareAB ## 关联的Issue 不涉及 ## 测试 样例本地自验证 测试样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 测试结果: test pass! ## 文档更新 修改: examples/03_libraries/01_matrix/README.md examples/03_libraries/02_activation/README.md examples/03_libraries/03_normalization/README.md examples/03_libraries/03_normalization/welford_finalize/README.md examples/03_libraries/05_reduce/README.md examples/03_libraries/05_reduce/reducemax/README.md examples/03_libraries/09_transpose/README.md 新增: examples/03_libraries/02_activation/fastergeluv2/README.md examples/03_libraries/02_activation/sigmoid/README.md examples/03_libraries/09_transpose/transdata/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3213 个月前
README.md

Normalization API样例介绍

概述

本样例集介绍了归一化操作不同特性的典型用法,给出了对应的端到端实现。

算子开发样例

目录名称 功能描述
batchnorm 本样例基于Kernel直调算子工程,介绍了调用BatchNorm高阶API实现batchnorm单算子,BatchNorm是对于每一层的输入做规范化处理,使得每一层的分布尽可能的相同,从而加速训练过程和提高模型的泛化能力(有效减少梯度消失和梯度爆炸问题)
deepnorm 本样例基于Kernel直调算子工程,介绍了调用DeepNorm高阶API实现deepnorm单算子,在深层神经网络训练过程中,执行层LayerNorm归一化时,可以使用DeepNorm进行替代,通过扩大残差连接来提高Transformer的稳定性
groupnorm 本样例基于Kernel直调算子工程,介绍了调用GroupNorm高阶API实现groupnorm单算子,对输入tensor按行做Groupnorm计算
layernorm 本样例基于Kernel直调算子工程,介绍了调用LayerNorm高阶API实现layernorm单算子,对输入tensor按行做Layernorm计算
layernorm_grad 本样例基于Kernel直调算子工程,介绍了调用LayerNormGrad高阶API实现LayernormGradCustom单算子,本样例为固定shape,x[2, 32, 16], dy[2, 32, 16], variance[2, 32], mean[2, 32], gamma[16],主要演示LayerNormGrad高阶API在Kernel直调工程中的调用
layernorm_v2 本样例基于Kernel直调算子工程,介绍了调用LayerNorm高阶API实现layernorm单算子,对输入tensor按行做Layernorm计算,得到Mean,Rstd和最后的归一化结果
layernormgradbeta 本样例基于Kernel直调算子工程,介绍了调用LayerNormGradBeta高阶API实现layernormgradbeta单算子,LayerNormGradBeta是对于每一层的输入做规范化处理,使得每一层的分布尽可能的相同,从而加速训练过程和提高模型的泛化能力(有效减少梯度消失和梯度爆炸问题)
normalize 本样例基于Kernel直调算子工程,介绍了调用Normalize高阶API实现normalize单算子,LayerNorm中,已知均值和方差,计算shape为[A,R]的输入数据的标准差的倒数rstd和y
rmsnorm 本样例基于Kernel直调算子工程,介绍了调用RmsNorm高阶API实现rmsnorm单算子,实现对shape大小为[B,S,H]的输入数据的RmsNorm归一化
welford_finalize 本样例演示了基于WelfordFinalize高阶API的算子实现,Welford计算是一种在线计算均值和方差的方法
welford_update 本样例基于Kernel直调算子工程,介绍了调用WelfordUpdate高阶API实现welford_update单算子,Welford是一种在线计算均值和方差的方法