| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !7055 merge master into master fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 补齐了 tiling/InferShape/InferDataType 的 dtype 一致性、rank≤8 与广播兼容性校验,修正了 ascend950 binary 配置的 bin_filename 和 fp32 输出尾块未初始化问题,并同步更正文档维度说明、新增 tiling/infershape 单测。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/4565 ## 测试 obp、david冒烟 ## 文档更新 aclnnXlog1py.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7055 | 8 天前 | |
Xlog1py示例改用C++ RAII资源管理,与IsFinite/IsInf示例风格对齐 Co-authored-by: chendunyang<chendunyang1@huawei.com> # message auto-generated for no-merge-commit merge: !4850 merge codex/replay-pr-4770-raii-xlog1py into master Xlog1py示例改用C++ RAII资源管理,与IsFinite/IsInf示例风格对齐 Created-by: qq_37913898 Commit-by: chendunyang Merged-by: cann-robot Description: ## 描述 将 math/xlog1py/examples 下的 aclnn 示例由手动资源管理改为 C++ RAII 管理,与同仓 math/is_finite、math/is_inf 示例风格保持一致。 ## 测试 未在 Ascend 环境实际编译运行;改动结构与已合并的 is_inf(PR #4531)一致。 ## 文档更新 无。 ## 类型标签 - [x] 其他,请描述:示例代码改造(C++ RAII资源管理) See merge request: cann/ops-math!4850 | 2 个月前 | |
迁移开源TF插件--math Co-authored-by: yaochen<yaochen15@huawei.com> # message auto-generated for no-merge-commit merge: !4308 merge transfer-math into master 迁移开源TF插件--math Created-by: nextyale Commit-by: yaochen Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:迁移TF插件 See merge request: cann/ops-math!4308 | 3 个月前 | |
[CANNBot]950添加算子xlog1py Co-authored-by: h1234515<huangzhiyuan21@huawei.com> # message auto-generated for no-merge-commit merge: !2997 merge xlog1py into master [CANNBot]950添加算子xlog1py Created-by: h1234515 Commit-by: h1234515 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 950添加算子xlog1py ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1738 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2997 | 5 个月前 | |
fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !7055 merge master into master fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 补齐了 tiling/InferShape/InferDataType 的 dtype 一致性、rank≤8 与广播兼容性校验,修正了 ascend950 binary 配置的 bin_filename 和 fp32 输出尾块未初始化问题,并同步更正文档维度说明、新增 tiling/infershape 单测。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/4565 ## 测试 obp、david冒烟 ## 文档更新 aclnnXlog1py.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7055 | 8 天前 | |
fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !7055 merge master into master fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 补齐了 tiling/InferShape/InferDataType 的 dtype 一致性、rank≤8 与广播兼容性校验,修正了 ascend950 binary 配置的 bin_filename 和 fp32 输出尾块未初始化问题,并同步更正文档维度说明、新增 tiling/infershape 单测。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/4565 ## 测试 obp、david冒烟 ## 文档更新 aclnnXlog1py.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7055 | 8 天前 | |
修复xlog1py算子的精度问题和constantValue未初始化问题 Co-authored-by: sikaiwei<sikaiwei1@h-partners.com> # message auto-generated for no-merge-commit merge: !6723 merge Xlog1Py_fix into master 修复xlog1py算子的精度问题和constantValue未初始化问题 Created-by: sikaiwei Commit-by: sikaiwei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复xlog1py算子的精度问题和constantValue未初始化问题 1、精度问题是在y是浮点数且特别小的情况下和1直接相加,小数位截断导致的;这里采用补偿法解决 2、在init里增加了constantValue的初始化 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/4168 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 冒烟,失败用例均已通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6723 | 17 天前 | |
fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !7055 merge master into master fix(xlog1py): 补充tiling/InferDataType的dtype与rank校验并修正binary配置bin_filename及文档维度说明 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 补齐了 tiling/InferShape/InferDataType 的 dtype 一致性、rank≤8 与广播兼容性校验,修正了 ascend950 binary 配置的 bin_filename 和 fp32 输出尾块未初始化问题,并同步更正文档维度说明、新增 tiling/infershape 单测。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/4565 ## 测试 obp、david冒烟 ## 文档更新 aclnnXlog1py.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7055 | 8 天前 | |
Math仓算子适配Ascend350平台 Co-authored-by: huairuchen<chenhuairu@huawei.com> # message auto-generated for no-merge-commit merge: !6372 merge dvlite-math-350-adapt into master Math仓算子适配Ascend350平台 Created-by: huairuchen Commit-by: huairuchen Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Math仓部分随机数算子在350平台进行适配 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/4202 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 算子泛化测试,冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6372 | 16 天前 | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 个月前 | |
docs: add English translations for markdown files Co-authored-by: jenny_xiang<jenny.xiang@huawei.com> # message auto-generated for no-merge-commit merge: !7113 merge docs/add-english-translations into master docs: add English translations for markdown files Created-by: jenny_xiang Commit-by: jenny_xiang Merged-by: cann-robot Description: ## 描述 新增仓库Markdown文档英文译稿(第二批,共409个文件):第一批(已合入)之外的其余全部译稿,覆盖conversion、examples、ge、math、random各类算子README译稿,以及CHANGELOG_en.md、.gitcode PR模板英文版等。 本批内全部仓内链接均指向master已有文件(含第一批已合入的21+2篇译稿),合入后本仓432篇英文文档全部就位,链接完整生效。 本批同时包含4篇基于最新源文档的增量更新(math/ada_cast、math/prod_force_se_a、math/sinkhorn、math/xlogy,对应上游近期文档变更)。 ## 关联的Issue 无 ## 测试 文档类变更,无需算子测试;已通过链接有效性校验(本批全部相对链接仅指向master已有文件,无指向本PR外未提交文件的链接),并完成逐篇翻译规范自查与语义校对(含支持状态表、限定词、术语、数值符号核对)。 ## 文档更新 新增409个英文译稿文件(*_en.md / .en-US.md),不修改任何现有文件。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7113 | 9 天前 |
Xlog1py
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Ascend 950PR&950DT系列产品 | √ |
| Atlas A3系列产品 | √ |
| Atlas A2系列产品 | √ |
| Atlas 200I/500 A2推理产品 | √ |
| Atlas推理系列产品 | √ |
| Atlas训练系列产品 | √ |
功能说明
- 算子功能:计算x * log(1 + y),当x == 0时结果为0。
- 计算公式:
zi={0,xi=0xi⋅log(1+yi),xi≠0z_i = \begin{cases} 0, & x_i = 0 \\ x_i \cdot \log(1 + y_i), & x_i \neq 0 \end{cases} zi={0,xi⋅log(1+yi),xi=0xi=0
参数说明
| 参数名 | 输入/输出/属性 | 描述 | 数据类型 | 数据格式 |
|---|---|---|---|---|
| x | 输入 | 公式中的x,乘数因子。shape需与y满足broadcast关系。 | FLOAT、FLOAT16、BFLOAT16 | ND |
| y | 输入 | 公式中的y,log1p的自变量。shape需与x满足broadcast关系。 | FLOAT、FLOAT16、BFLOAT16 | ND |
| z | 输出 | 公式中的z,计算结果。shape为x与y broadcast后的最大值shape。 | FLOAT、FLOAT16、BFLOAT16 | ND |
约束说明
- 输入shape维度最大为8。
- 输入x、y、输出z的数据类型必须一致。
调用说明
| 调用方式 | 调用样例 | 说明 |
|---|---|---|
| aclnn调用 | test_aclnn_xlog1py | 通过aclnnXlog1py接口方式调用Xlog1py算子。 |
| 图模式调用 | test_geir_xlog1py | 通过算子IR构图方式调用Xlog1py算子。 |