Closed
Mish Proto 功能描述误写为 tanh(x) #6847
KaranocaVeAdd on  24 days agoClosed at  23 days ago
KaranocaVe
KaranocaVe
24 days ago Create

Mish Proto 功能描述误写为 tanh(x)

现象与事实

固定源码 cann/ops-nn@ae873b119fb5499c41a6893f920171551fb0a197 中,activation/mish/op_graph/mish_proto.h 的 @brief 将 Mish 描述为逐元素计算 tanh(x)。这与算子实际定义不一致:同版本 README 给出的公式为 x * tanh(softplus(x));Arch35 kernel 的 DAG 对输入计算 MishCustom,实现对数值稳定的分支计算后再乘以 x;现有 golden 也调用 torch.nn.Mish()。
该 Proto 描述会让图模式接口文档误导使用者理解算子语义。差异仅在 Proto 功能文档,不涉及算子输入输出、数据类型或实现行为。

修复

将 Proto 的 @brief 改为明确说明这是 Mish 激活函数,并写出 x * tanh(softplus(x)) 公式;同步规范该注释段的 Doxygen 空行标记。

验证

  • 静态对照:Proto 原摘要写作逐元素 tanh(x);README 公式、Arch35 kernel 的 MishCustom 计算和 torch.nn.Mish() golden 均确认实际算子为 Mish,即 x * tanh(softplus(x))。

关联 PR: https://gitcode.com/cann/ops-nn/merge_requests/12214

likedislike
KaranocaVeKaranocaVe
24 days ago Associated pull request
KaranocaVeKaranocaVe
24 days ago Modify description of issue
yuning_chenyuning_chenCollaborators
24 days ago Assign KaranocaVe as responsible person
CANN-robotCANN-robotCollaborators
23 days ago Close issue
CANN-robotCANN-robotCollaborators
23 days ago Added label: resolved
KaranocaVe
KaranocaVe
21 days ago Comments:

@wangyongguang 您好,这个 Issue 对应的修复已经合入:https://gitcode.com/cann/ops-nn/merge_requests/12214

开发者计划反馈,Issue 需要有 Accepted 标签才能计入积分,仅关闭或标记 resolved 还不够。目前这条 Issue 尚未标记 Accepted,麻烦您结合问题和已合入的修复复核一下;确认符合受理条件后,帮忙补上 Accepted 标签。

感谢您的支持!

likedislike