Browse Source

!248 Add slides and notes of usability sig tech session on Apr. 16

Merge pull request !248 from Zhang Tong/master
pull/251/MERGE
i-robot Gitee 3 years ago
parent
commit
73e3210f59
No known key found for this signature in database GPG Key ID: 173E9B9CA92EEF8F
10 changed files with 170 additions and 0 deletions
  1. BIN
      sigs/usability/docs/tech-sessions/20220416/MindSpore易用性SIG的愿景、目标与规划.pdf
  2. +85
    -0
      sigs/usability/docs/tech-sessions/20220416/README_CN.md
  3. +85
    -0
      sigs/usability/docs/tech-sessions/20220416/README_EN.md
  4. BIN
      sigs/usability/docs/tech-sessions/20220416/images/lecturer1.jpg
  5. BIN
      sigs/usability/docs/tech-sessions/20220416/images/lecturer2.jpg
  6. BIN
      sigs/usability/docs/tech-sessions/20220416/images/lecturer3.jpg
  7. BIN
      sigs/usability/docs/tech-sessions/20220416/images/lecturer4.jpg
  8. BIN
      sigs/usability/docs/tech-sessions/20220416/images/usability.png
  9. BIN
      sigs/usability/docs/tech-sessions/20220416/我的昇思学习之路.pdf
  10. BIN
      sigs/usability/docs/tech-sessions/20220416/提升项目易用性,降低开发者摩擦力.pdf

BIN
sigs/usability/docs/tech-sessions/20220416/MindSpore易用性SIG的愿景、目标与规划.pdf View File


+ 85
- 0
sigs/usability/docs/tech-sessions/20220416/README_CN.md View File

@@ -0,0 +1,85 @@
# 4月16日易用性SIG技术分享活动精彩回顾

![usability](./images/usability.png)

2022年4月16日,MindSpore易用性SIG举行了第一次线上技术分享活动,主题是《聊聊AI框架的易用性》,共有近百位开发者朋友通过腾讯会议和B站直播参与了本次活动。通过此次活动,新吸纳110+位开发者加入易用性SIG交流群。感谢开发者们的热情参与和各位老师的精彩分享,在此我们整理了此次活动的内容摘要以及提问和回答,希望大家满意!

## 分享内容回顾

本次活动,由想飞就飞、Tong、姜宁、丁一超为大家带来了以下精彩分享,感谢他们!

**1、《MindSpore易用性SIG愿景、目标与规划》**:MindSpore团队的两位专家,易用性SIG的发起人(想飞就飞)和Lead(Tong)为大家介绍了易用性SIG成立的背景、目标与具体活动规划,包括技术分享、开源实习、资料与产品体验改进系列活动,详情可以在演讲材料中查看。

![lecturer1](./images/lecturer1.jpg)

![lecturer2](./images/lecturer2.jpg)

**2、《提升项目易用性,降低开发者摩擦力》**:Apache软件基金会董事、华为开源能力中心专家姜宁基于自己多年孵化开源项目的经验,为大家讲解了对于项目易用性的理解,以及如何在开源社区中通过架构解耦以及建立反馈机制、自服务机制和导师辅导机制,来全面提升项目易用性的方法。

![lecturer3](./images/lecturer3.jpg)

**3、《我的昇思学习之路》**:MindSpore资深开发者丁一超为大家分享了自己两年来入门与学习昇思MindSpore和昇腾的心路历程,系统地介绍了书籍、教程、视频、案例等学习资料的来源,并手把手演示了通过鹏城云脑来体验在Ascend上进行AI开发的全过程。

![lecturer4](./images/lecturer4.jpg)

## Q&A环节

**话题1相关问题**

**Q:易用性SIG活动介绍中提到的开源活动,和之前的众智活动是什么关系?**

A:众智活动的范围主要是针对模型开发和算子开发,而开源活动以及开源实习活动主要面向特性开发,易用性SIG会定期推出易用性相关特性开发任务到开源活动和开源实习活动中去,详情可以关注社区内的通知。

**Q:后续会有SIG的例会吗?如果有,是否是公开的,大家都可以参加?**

A:有。SIG例会预计是每两周一次,在本次活动后例行开展,主要内容是SIG近期动态更新、特性开发任务进展更新等。例会是公开的,大家都可以参加,会议信息也会在社区内以issue形式发布,并在微信群内通知。

**Q:关于开源实习,如何报名,需要哪些条件?实习生具体工作内容是什么?什么时候可以开展实习?**

A:在校学生都可以报名,MindSpore开源实习活动的具体工作内容近期会通过开源实习官网发布,请大家留意社区、公众号或微信群内的消息。

**话题2相关问题**

**Q:维护开源项目不仅仅有代码能力就可以,适配的社区化支持,这点可以详细展示说一下吗?社区是如何开展适配支持的呢?**

A:除了代码能力之外,还要着力提升开源项目的开发者体验,例如提升项目文档的易用性,包括README、Quick Start、其他文档、示例代码等,还要建立一系列机制降低开发者摩擦力,包括架构解耦、建立反馈机制、建立自服务机制、非正式的导师辅导机制等。

**Q:开源项目的维护者都是线上虚拟组织吗?会有线下实体吗?**

A:大部分是线上虚拟的组织,因为线下见面成本较高,MindSpore有很多地区性的组织,如果有同城的小伙伴,可以见见面,一起来学习可能效果更好一点。像我(姜老师)这边做Apache项目,是全球化的虚拟组织,所以大家还是比较难见面,现在会好一点,北京、上海、深圳等地都有对应的组织。

**Q:国内没有使用邮件列表的习惯,现在用的人也比较少,有更好的方式吗?**

A:国内用的可能比较少一点,国外的话至少对于Apache来说比较常用,效果会比较好,因为我们可以存档,而且对于Apache来说,没有在邮件列表发生的事情,就没有发生。很多我们需要做的工作,比如我要提一个proposal或者我们和用户沟通,就可以通过查以前的邮件马上得到答案,这种是要比微信好很多的。开源我觉得最大魅力就是开放透明,这种可存档的邮件列表的沟通方式的好处,一个是异步化,另一个可以跨越时空,随时可以跳到一个邮件的讨论线索里面去进行讨论,随时随地可以重启前面一两个月的谈论,大家有兴趣的话可以体验一下。

**话题3相关问题**

**Q:To丁老师,作为一个开发者,学习MindSpore过程中自己平时的经验总结,习惯在哪些渠道和平台输出呢?**

A:我(丁老师)个人平时的一些学习经验,如果觉得值得记录下来的话,会在华为云博客、知乎、CSDN上输出,通常是其中的一个平台上发一份,再向其他平台进行复制。因为使用Markdown格式编辑,复制起来也很方便。

**Q:中文API(文档)大概什么时候上线?**

A:已经在紧锣密鼓地制作中,预计近期随1.7版本上线。

**Q:To丁老师,你可以介绍一下自己做过的MindSpore相关的成功案例或实例吗?**

A:刚开始学的时候,做过一些性能(训练速度)的对比实例,后面会去尝试将一些TensorFlow或PyTorch的代码移植到MindSpore上。

## 资料获取

1、本次活动的演讲材料已经发布到MindSpore社区,见[链接](https://gitee.com/mindspore/community/tree/master/sigs/usability/docs/tech-sessions/20220416)。

2、本次活动的视频已上传到B站MindSpore官方账号。

## 下次活动剧透

下次活动我们将围绕如何快速上手MindSpore这个话题,邀请数位专家和开发者来分享相关心得经验,包括多平台安装、便捷的IDE插件、从PyTorch到MindSpore的迁移指南等多个实用技术话题,干货满满,敬请期待!

---

加入易用性SIG交流群,共同打造易学易用、灵活高效的AI框架!

加入方式:添加小助手的微信(vx: mindspore0328),添加时请备注:易用性。

小助手拉你进群哦!

+ 85
- 0
sigs/usability/docs/tech-sessions/20220416/README_EN.md View File

@@ -0,0 +1,85 @@
# Review of Usability SIG Tech Session on April 16th

![usability](./images/usability.png)

On April 16, 2022, MindSpore Usability SIG held its first online tech session with the theme of "Let's Talk about the Usability of AI Framework". Nearly 100 developer friends participated in the activity through Tencent conference and bilibili live broadcast. Through this activity, more than 110 developers joined the Usability SIG communication group. Thank you all for your enthusiastic participation and wonderful sharing. Here we have summarized the note of the activity as well as the questions and answers. Hope you are satisfied!

## Review of Lectures

Thanks for the wonderful sharing of lecturers, they are leon-wang, Tong, Jiang Ning, Ding Yichao, thank you!

**Topic 1, MindSpore Usability SIG's Vision, Goals and Plans**: Two experts of the MindSpore team, the founders of the Usability SIG (leon-wang) and Lead (Tong), introduced the background, goals and specific activities of the Usability SIG, including tech sessions, open source internships, documents and product experience improvement activities. For details, see the presentation materials.

![lecturer1](./images/lecturer1.jpg)

![lecturer2](./images/lecturer2.jpg)

**Topic 2, Improve Project's Usability and Reduce Friction for Developers**: Jiang Ning, who is Apache software foundation director, Huawei open source center expert, based on his years of experience in hatch open source project, and explained the understanding of the project's usability for everyone, and how to do in the open source community by decoupling and establish feedback mechanism, since the service architecture and mentor guidance mechanism, to improve project usability methods.

![lecturer3](./images/lecturer3.jpg)

**Topic 3, My Ways of Learning MindSpore**: Ding Yichao, senior developer of MindSpore, shared his two-year journey of learning MindSpore and Ascend, systematically introduced the sources of learning materials such as books, tutorials, videos and cases, and demonstrated the whole process of experiencing AI development on Ascend through Pengcheng Cloud Brain.

![lecturer4](./images/lecturer4.jpg)

## Q&A

**Topic 1 related questions**

**Q: How does the open source activity mentioned in the SIG activity introduction relate to the previous Crowdsourcing activity?**

A: The scope of the crowdintelligence activities is mainly for model development and operator development, while the open source activities and open source internship activities are mainly for feature development. The Usability SIG will regularly launch the development tasks of ease-of-use related features in the open source activities and open source internship activities. For details, you can follow the notices in the community.

**Q: Will there be regular meetings of SIG in the future? If so, is it open to all?**

A: yes. The SIG regular meeting is expected to be held every two weeks and will be held after this event. The main content is SIG recent dynamic update and feature development task update. The regular meeting is open to the public and everyone can attend. The meeting information will also be published in the form of an issue in the community and notified in the wechat group.

**Q: How do I apply for open source internship? What are the requirements? What is the work content of the intern? When will the internship start?**

A: All students on campus can sign up. The specific work content of MindSpore open source internship will be released on the official website of open source Internship in the near future. Please pay attention to the news in the community, official account or wechat group.

**Topic 2 Related questions**

**Q: Maintaining open source projects is not just about code capabilities, but also adaptive community support. Can you explain this in detail? How does the community support adaptation?**

A: In addition to code capabilities, efforts should be made to improve the developer experience of open source projects, such as improving the usability of project documents, including README, Quick Start, other documents, sample code, etc., and establishing a series of mechanisms to reduce developer friction. It includes structure decoupling, feedback mechanism, self-serving mechanism, informal tutor guidance mechanism and so on.

**Q: Are the maintainers of open source projects online virtual organizations? Will there be offline entities?**

A: Most of them are virtual online organizations, because offline meeting costs are high. MindSpore has many regional organizations. If you have friends in the same city, you can meet them. For example, as I (Jiang Ning) do Apache project, it is a global virtual organization, so it is still difficult for us to meet. Now it is better, Beijing, Shanghai, Shenzhen and other places have corresponding organizations.

**Q: There is no habit of using mailing lists in China, and fewer people use them now. Is there a better way?**

A: It may be A little less used in China, but if it is used abroad, at least for Apache, the effect will be better, because we can archive, and for Apache, what does not happen in the mailing list, does not happen. For many tasks we need to do, such as making a proposal or communicating with users, we can get answers immediately by checking previous emails, which is much better than wechat. Open source I think the biggest charm is open and transparent, this can be archived mailing list of the benefits of the means of communication, one is asynchronous, another can across time and space, ready to jump of the discussion leads to a mail to discuss, anytime, anywhere can restart a month or two earlier to talk about, we are interested can try.

**Topic 3 related questions**

**Q: Mr. Ding, as a developer, what channels and platforms are you used to output the experience you have learned in MindSpore?**

A: If I think it is worth recording my personal learning experience, I will output it on Huawei Cloud Blog, Zhihu and CSDN. Usually, I will post A copy on one of these platforms and then copy it to other platforms. It is also easy to copy because it is edited in Markdown format.

**Q: When will the Chinese API (documentation) be available?**

A: The production is in full swing and is expected to be released with version 1.7 in the near future.

**Q: Mr. Ding, can you introduce some successful MindSpore cases that you have done?**

A: In the beginning, I did some performance comparison examples (training speed), and then I tried to port some TensorFlow or PyTorch code to MindSpore.

## Related Materials

1. Speech materials for this event have been released to the MindSpore community, see [link](https://gitee.com/mindspore/community/tree/master/sigs/usability/docs/tech-sessions/20220416).

2. The video of this activity has been uploaded to the official account of MindSpore at bilibili.

## A Glance at the Next Activity

Next time, we will invite several experts and developers to share their experiences on how to quickly get started with MindSpore, including multi-platform installation, convenient IDE plug-ins, migration guide from PyTorch to MindSpore and other practical technical topics. Stay tuned!

---

Join the SIG communication group to build an easy-to-learn, flexible and efficient AI framework together!

Way to join: add the wechat of the assistant (wechat: mindspore0328). Please note 'Usability SIG' when you are adding.

Assistant will invite you into the group!

BIN
sigs/usability/docs/tech-sessions/20220416/images/lecturer1.jpg View File

Before After
Width: 1808  |  Height: 845  |  Size: 561 kB

BIN
sigs/usability/docs/tech-sessions/20220416/images/lecturer2.jpg View File

Before After
Width: 1808  |  Height: 845  |  Size: 450 kB

BIN
sigs/usability/docs/tech-sessions/20220416/images/lecturer3.jpg View File

Before After
Width: 1808  |  Height: 845  |  Size: 477 kB

BIN
sigs/usability/docs/tech-sessions/20220416/images/lecturer4.jpg View File

Before After
Width: 1808  |  Height: 845  |  Size: 567 kB

BIN
sigs/usability/docs/tech-sessions/20220416/images/usability.png View File

Before After
Width: 1783  |  Height: 1440  |  Size: 7.7 MB

BIN
sigs/usability/docs/tech-sessions/20220416/我的昇思学习之路.pdf View File


BIN
sigs/usability/docs/tech-sessions/20220416/提升项目易用性,降低开发者摩擦力.pdf View File


Loading…
Cancel
Save