代码
进击的MindInsight贡献者,技术&福利都给你~

进击的MindInsight贡献者,技术&福利都给你~

进击的MindInsight贡献者,技术&福利都给你~

MindInsight介绍

MindInsight为MindSpore提供了简单易用的调优调试能力,提供了包括:跨框架模型迁移工具(MindConverter)、训练过程可视(Summary)、调试器(Debugger)、训练调试器(Profiler)、模型解释(XAI)等多个效率提升神器!

**跨框架模型迁移工具(MindConverter):**支持计算机视觉领域典型模型,Bert预训练模型由TensorFlow/PyTorch/ONNX一键迁移为MindSpore模型定义脚本,以及相应CKPT;

**训练过程可视(Summary):**可以将标量、张量、图像、计算图、模型超参、训练耗时等数据记录到文件中,通过MindInsight可视化页面进行查看及分析;

**调试器(Debugger):**可以结合计算图,查看图节点的输出结果,以及查看权重等参数的变化情况;可以设置监测点,检查训练异常情况,定位错误原因;

**训练调试器(Profiler):**将训练过程中的算子耗时、迭代动向等信息记录到文件中,通过可视化界面供用户查看分析,帮助用户更高效地调试神经网络性能;

**模型解释(XAI):**通过关键特征可视化,帮助用户理解黑盒模型决策行为,从而建立对模型的信任以及更好地对模型进行调试。

还不一键三连:Watch + Star + Fork?!

活动介绍

在有效期内完成本帖发布的MindInsight相关ISSUE,即可获得相应的任务奖励,技术、福利双丰收!(P.s. 向开源社区贡献代码可是求职简历上的一个大亮点哦)

**活动时间:**3月10日~4月30日

ISSUE难度

ISSUE描述

奖励

简单

要求开发者了解MindInsight某个模块基本执行流

京东100元购物卡

中等

要求开发者熟悉MindInsight中某个模块的架构设计

京东150元购物卡

困难

要求开发者熟悉MindInsight整体架构设计

京东300元购物卡

注:该活动每个ID可多次参与,但简单类ISSUE每个ID仅能领取1次奖励,中等类ISSUE每个ID仅能领取3次奖励,困难类ISSUE无限制。

任务列表:

子模块

ISSUE描述

任务难度

接口人

MindInsight

Update PyPI classifiers Development Status.

简单

liangyongxiong

跨框架模型迁移工具(MindConverter)

Add operator Equal mapper from ONNX to MindSpore.

简单

liuchongming

跨框架模型迁移工具(MindConverter)

Add operator Not mapper from ONNX to MindSpore.

简单

liuchongming

跨框架模型迁移工具(MindConverter)

Add operator CumSum mapper from ONNX to MindSpore.

简单

liuchongming

调试器(Debugger)

Read execution graph node from csv file.

简单

yelihua

训练过程可视(Summary)

mindinsight start command should print summary base dir to ease users.

简单

wenkai

解释器(XAI)

Sort the methods names by dictionary order in the UI page.

简单

lixiaohui

训练调试器(Profiler)

Profiler: add cache for device memory profiling query

简单

yanghaitao

训练调试器(Profiler)

Profiler: Optimize the parameter verification mechanism.

简单

yanghaitao

跨框架模型迁移工具(MindConverter)

Add operator ConvTranspose mapper from ONNX to MindSpore.

中等

liuchongming

调试器(Debugger)

Download tensor value through browser.

中等

yelihua

任务列表持续更新...

任务完成步骤:

  1. **任务认领:**点击“ISSUE链接”,进入到ISSUE详情页,评论区输入“Accepted by @id.”(其中id需要替换为各自账户的id)即为认领成功(若有多人认领同一ISSUE,以“评论区”先后次序为准);
  2. image.png
  3. PR关联:ISSUE领取后,需在48小时内提交PR,并在PR关联该ISSUE,若超时,则ISSUE认领失效,该任务会重新被置为“TODO”状态,其他用户可重新认领该ISSUE;
    image.png
  4. PR合入:若PR关联ISSUE后,一周内PR未能修改完成、未被合入,则ISSUE状态也将被重置为“TODO”状态;
  5. 奖励领取:PR合入后由相应模块接口人进行验收,验收通过后将通过邮件或微信发送奖励!

完成任务过程中或MindInsight使用过程中,遇到任何问题,可在活动帖评论、留言,接口人会提供适当指导与帮助,帮助大家尽快完成任务~

接口人邮箱:ougongchang@huawei.com

补充说明

  1. Git+Gitee入门实践参考
  2. PR提交流程参考:git+码云提交流程记录
  3. Gitee新用户请查阅《贡献文档》,并签署CLA
  4. 提交的PR需要关联issue,并添加标签:mindspore-contrib;
    image.png