已关闭
[Requirement|需求建议]: BinaryCrossEntropyGrad算子AscendC实现贡献 #220
cc创建于 2025年12月8日关闭于 2025年12月24日
2025年12月8日 修改了issue 的描述
2025年12月8日 修改了issue 的描述
cc
2025年12月8日 评论:
2025年12月8日 评论:
/assign


2025年12月8日 将 c15503545287 设为负责人
2025年12月8日 关联了pull request:BinaryCrossEntropyGrad算子AscendC实现贡献
2025年12月8日 关联了pull request:BinaryCrossEntropyGrad: AscendC implementation
2025年12月15日 修改了issue 的描述
cc
2025年12月15日 评论:
2025年12月15日 评论:
已修改


2025年12月15日 修改了issue 的描述
2025年12月24日 添加了label:Accepted
Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
Backgroud(背景信息)
使用AscendC对BinaryCrossEntropyGrad算子进行实现,实现了AscendC实现的BinaryCrossEntropyGrad算子对Atlas 200/500 A2推理产品和Atlas 800I/T A2硬件的适配。
Origin(信息来源)
哈工大算子团队
Benefit / Necessity (价值/作用)
zi=weighti∗gradi∗(logitsi−labelsi)
Design(设计方案)
进行Init和Process两个阶段,其中Process包括数据搬入(CopyIn)、计算(Compute)、数据搬出(CopyOut)三个阶段,实现计算。
2. 1 初始化
logits = logits – labels
logits = logits * grad
outgrad = logits * weight