Open
代码侦探(第13期)|补全算子代码有奖,周周赢取定制礼品! #968
昇腾CANN小助手Add on  17 hours ago
昇腾CANN小助手
昇腾CANN小助手
17 hours ago Create

代码侦探atomgit banner图.png

每周更新活动代码,参与补全代码使其能够正确运行并在此 issue 下方评论提交PR链接,即有机会赢取奖励!

更多活动大奖等你来拿!【立即参与】

参与流程

01学习课程 02查看任务书 03提交PR链接 04本issue页评论
完成 Ascend C 算子编程基础、开源仓算子开发
课程学习后,再回到本题目尝试独立实现
在CANNJudge平台加入小组查看 按步骤提交PR 按以下固定格式评论答题

📅 本期活动时间:自本 issue 发布开放之时起,至 12月10日 24:00 止

一、本期活动代码 · LeakyReLU —— 经典激活算子

LeakyReLU 是对 ReLU 的经典改进:负半轴不再置零,而是乘以一个小的斜率 α(negative_slope),从而缓解 ReLU 的“神经元死亡”问题,广泛用于判别器、语音与中小规模网络。

给定输入张量 x 与属性 negative_slope,逐元素计算输出 y[i] = max(x[i], 0) + negative_slope * min(x[i], 0)。

按照任务书中要求,根据任务说明和 LeakyReLU —— 经典激活算子 代码中的// 请补充……注释提示,补充代码实现,完成本期 LeakyReLU —— 经典激活算子 的开发,并按要求提交PR。

二、答题评论格式

参与者请在本 issue 下方按以下固定格式评论答题,格式不全或信息缺失,抽中后核验判定为无效,无法兑奖:

1.PR 链接:请提交至 CANNJudge 平台后,在此附上 PR 链接,确保链接公开可访问,PR 链接标题前缀必须带上【代码侦探Challenge13】

2.提供渠道来源(如下示例)

渠道:(自行填写,您通过什么途径/方向参与活动,如线下场次或线上宣发)

参考示例——
线下场次:燃星福州场 / 淬火成都场 / 东南大学高校专场 / 西邮高校专场……
线上宣发:朋友圈 / 微信群 / 公众号 / 群聊转发 / 好友邀请……

格式示例:

PR 链接:XXX
渠道:XX

🔄注意:

1.用 AtomGit 账号登录 CANNJudge 平台

2.加入《代码侦探》小组,完成 Challenge13答案编写

3.通过平台验证并提交 PR

  • ✅ 通过验证集:提交代码后验证通过显示 "PASS"
  • ✅ 提交开源仓:填写邮箱、学校/企业代码缩写(后续作为目录,只支持英文、数字、下划线)、学校/企业全称、个人英文标识(AtomGit 用户名去掉 @+下划线+题号,例如“wx234234234_06”),按照指引创建令牌并签署 CLA
  1. 活动截止时间为 12 月 10 日 24:00,PR更新和issue评论时间均需在截止时间内,逾期不计入有效参与;
  2. 每位参与者仅可提交1条有效评论;同一账号多条评论,统一取最后一条评论的最后编辑时间作为参与时间,账号仅计1次有效参与;
  3. 提交符合格式的评论,即可参与抽奖,最终能否获奖以抽中楼层后的资格核对为准
  4. 禁止抄袭、直接复制、搬运他人PR成果,一经核实,中奖后核验判定无效,取消评奖资格

三、奖项设置

🏅 奖项

奖项名额奖品获奖规则
🔍 最佳侦探奖1名华为手环9 NFC款 第一个评论合规、PR 正确运行且已合入者直接获奖
🎲 幸运侦探奖按参与人数抽取冲锋衣/华为无线鼠标 Slim 白色 从剩余参与者(即未获得最佳侦探奖的所有参与者)中,按评论时间顺序抽取(按参与人数解锁)

🏅名额
🎉 奖品升级!全员解锁!参与人数越多,奖品越多!

参与人数M第一名幸运奖抽奖人数K
人数 < 251人2人
25 ≤人数 < 301人3人
30 ≤ 人数< 351人4人
35 ≤ 人数 < 401人5人
40 ≤ 人数 < 501人7人
人数≥ 501人10人

📋 获奖规则

✅1. 参与与获奖:
参与:在本 issue 按格式评论并提交 PR 链接,即可参与抽奖
获奖:须满足全部获奖条件——评论格式完整 + PR 链接可访问且已提交 + PR 标题含【代码侦探Challenge13】前缀 + PR 经验证可正确运行 + PR 已完成合入

✅2. 抽奖规则

  • 楼层排序
    剔除后最佳侦探后,剩余有效参与者按评论最后编辑时间正序编号为 1 楼、2 楼……N 楼
    同一账号多条评论:该账号所有评论统一按最后一条评论的最后编辑时间定位、归组参与排序
    编辑后按最后编辑时间重新定位楼层

  • 中奖楼层算法
    设剔除最佳侦探奖后共 N 楼,中奖名额 K:
    步长 S = N ÷ K(四舍五入取整,S 至少为 1);
    起点 A = S ÷ 2(四舍五入取整;若为 0 则置为 1);
    中奖楼层 = A、A+S、A+2S、……、A+(K−1)·S 楼(若某楼层 > N,该名额作废不补位);
    中奖楼层经资格核对无效(未按格式/PR 未合入/当月已获奖等)即作废,不进行顺延补位

  • 算法示例
    示例:(剔除最佳侦探奖后 N=30、K=4,档位 30≤M<35):S = 30÷4 = 7.5 → 8;A = 8÷2 = 4;中奖楼层 = 4、12、20、28 楼

✅ 3. 资格核对说明

  • 中奖楼层若未按格式答题/答案错误/PR 未合入/当月已获奖,则为无效中奖,无法兑奖
  • 按评论的最后编辑时间正序排楼抽取
  • 中奖者需满足全部获奖条件(评论格式完整 + PR 可访问且已提交 + 标题含【代码侦探Challenge13】前缀 + 经验证可正确运行 + PR 已合入 + 当月未获奖)
  • 幸运奖中奖楼层经核对无效即名额作废,不进行顺延补位
  • 同一账号发布多条评论时,该账号所有评论统一按「最后一条评论的最后编辑时间」定位楼层;参与抽奖时该账号只算 1 条有效参与

四、兑奖须知

  • 最佳侦探奖第一个评论合规、PR 正确运行且已合入者;若不满足条件则名额顺延至第二个符合条件的参与者,以此类推,同时需要在本issue按格式评论,不满足条件者名额顺延
  • 每个AtomGit账号 ID 每月仅可获奖 1 次,若中奖用户当月已获奖,则本次中奖无效,无法兑奖
  • 兑奖需关注 CANN 社区并Star cann-outreach仓
  • 预计【12月 17 日】将在此 issue 公布获奖名单,请获奖者微信添加 昇腾CANN小助手(微信号:Ascend-CANN)领取奖品
  • 获奖名单公布后设 5 个工作日公示期,公示期内接受异议,公示期后不再受理
  • 领奖时效:获奖者需要在名单发布后5个工作日内联系小助手完成兑奖登记;逾期未联系视为自动弃奖
  • 本次活动最终解释权归活动方所有

五、常见问题(FAQ)

  • 作为新手小白如何提交代码?
    A:参考CANNJudge 平台登录答题指导手册

  • PR 需要先提交才能参与吗?
    A:需要。PR 已提交至指定仓库且链接可公开访问即可参与,审核人员会验证代码是否正确。

  • 评论后可以修改吗?
    A:可以,编辑后按最后编辑时间重新定位楼层;建议确认无误后再提交,避免因编辑时间影响 最佳侦探奖 排名。

  • 如果 最佳侦探奖 获奖者同时被抽中幸运奖怎么办?
    A:最佳侦探奖 获奖者不参与幸运奖抽取,幸运奖从剩余有效答题者中产生。

  • 公示期内发现问题如何反馈?
    A:可直接在本 issue 下评论或私信昇腾小助手(微信号:Ascend-CANN),我们将在核实后进行相应处理。

  • PR 标题忘记加【代码侦探Challenge13】前缀了怎么办?
    A:可在活动截止前修改 PR 标题补上前缀,修改后仍有效;若截止时仍未添加,则该 PR 不计入有效参与。

  • 截止时间以什么为准?
    A:PR更新和issue评论时间均需在截止时间内,请在截止时间前完成PR及评论提交,逾期不计入有效参与。

likedislike
小久
小久
17 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/5637
渠道:微信群

likedislike
weixin_40129833
weixin_40129833
17 hours ago Comments:
likedislike
Code_demo111111
17 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/5638
渠道:公众号

likedislike
A HOLLOWcsw
A HOLLOWcsw
17 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5636
渠道:杭州昇腾生态创新中心CTO内推

本地全量验证已通过(Ascend910B · CANN 9.2.0-beta.1):

  • host tiling UT ✓(tilingKey=0,totalLength=16384 / tileNum=8,negative_slope 经 tilingData 下发)
  • kernel CPU 仿真 UT ✓(含负数真实输入 uniform(-10,10))
  • 样本比对 ✓(mismatched=0/16384)
likedislike
HansonZhang
HansonZhang
16 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/5635
渠道:线上宣发:GitCode CANN 社区活动页面
自验证报告:本机无 NPU,已完成编译期检查与本机 CPU 数值等价性仿真(与官方 reference 逐元素比对,失配 0/16384)

likedislike
Guai_Ta
Guai_Ta
15 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5633
渠道:线上宣发:昇腾社区官网 CANN训练营2026第二季 周周练

likedislike
qiuzhiyuye
12 hours ago Comments:

【代码侦探Challenge13】
PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5632
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
JeffDing
JeffDing
11 hours ago Comments:

【代码侦探Challenge13】
PR 链接:https://gitcode.com/cann/cann-outreach/pull/5647
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
Cola_Coder
Cola_Coder
11 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5640
渠道:线上宣发:微信群

likedislike
xhf_A2_2
10 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5646
渠道:线上宣发(GitCode CANN 社区活动页面)

likedislike
xhf_A2_1
10 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5644
渠道:线上宣发:GitCode CANN 社区活动页面

验证:CANNJudge 1257822,2/2 PASS,两项输出错误占比均为 0.00%。
验证记录:https://cannjudge.cn/cann_code_detective/challenge13-leakyrelucustom/exercises/submission/6af2db326bd0f9be3764323e

likedislike
FineL1
FineL1
10 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/5645
渠道:线上宣发:微信群

likedislike
开普勒飞踢地球
开普勒飞踢地球
10 hours ago Comments:

【代码侦探Challenge13】
PR 链接:(https://gitcode.com/cann/cann-outreach/merge_requests/5649)
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
UESTC_xhf
10 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5648
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
木路折
木路折
9 hours ago Comments:
likedislike
gcw_H7sZe82x
9 hours ago Comments:
likedislike
Student_ZZX
8 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5651
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
StudentXHFStudentXHF
8 hours ago Associated pull request
StudentXHF
StudentXHF
8 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5654
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
Jon-Snow
8 hours ago Comments:
likedislike
acam2adam
acam2adam
5 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5659

渠道:【CANN训练营】image.png

likedislike
AlexFad
AlexFad
5 hours ago Comments:
likedislike
诺言爱橙汁
诺言爱橙汁
4 hours ago Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/5661
渠道:CANNJudge 平台

likedislike
Ggcw_JVCq9yK2
4 hours ago Associated pull request
gcw_JVCq9yK2
4 hours ago Comments:
likedislike