Browse Source

modify README_cn.md

pull/263/MERGE^2
joegame 3 years ago
parent
commit
252ed9a7f4
18 changed files with 1255 additions and 0 deletions
  1. +3
    -0
      .idea/.gitignore
  2. +12
    -0
      .idea/community.iml
  3. +30
    -0
      .idea/inspectionProfiles/Project_Default.xml
  4. +6
    -0
      .idea/inspectionProfiles/profiles_settings.xml
  5. +4
    -0
      .idea/misc.xml
  6. +8
    -0
      .idea/modules.xml
  7. +6
    -0
      .idea/vcs.xml
  8. +102
    -0
      sigs/DeviceAdapter/README_cn.md
  9. +97
    -0
      sigs/compiler/README_cn.md
  10. +100
    -0
      sigs/data/README_cn.md
  11. +73
    -0
      sigs/executor/README_cn.md
  12. +103
    -0
      sigs/frontend/README_cn.md
  13. +130
    -0
      sigs/modelzoo/README_cn.md
  14. +154
    -0
      sigs/mslite/README_cn.md
  15. +95
    -0
      sigs/operators/README_cn.md
  16. +113
    -0
      sigs/parallel/README_cn.md
  17. +121
    -0
      sigs/usability/README_cn.md
  18. +98
    -0
      sigs/visualization/README_cn.md

+ 3
- 0
.idea/.gitignore View File

@@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

+ 12
- 0
.idea/community.iml View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="PyDocumentationSettings">
<option name="format" value="GOOGLE" />
<option name="myDocStringFormat" value="Google" />
</component>
</module>

+ 30
- 0
.idea/inspectionProfiles/Project_Default.xml View File

@@ -0,0 +1,30 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredPackages">
<value>
<list size="9">
<item index="0" class="java.lang.String" itemvalue="tqdm" />
<item index="1" class="java.lang.String" itemvalue="easydict" />
<item index="2" class="java.lang.String" itemvalue="scikit_image" />
<item index="3" class="java.lang.String" itemvalue="matplotlib" />
<item index="4" class="java.lang.String" itemvalue="tensorboardX" />
<item index="5" class="java.lang.String" itemvalue="torch" />
<item index="6" class="java.lang.String" itemvalue="numpy" />
<item index="7" class="java.lang.String" itemvalue="Pillow" />
<item index="8" class="java.lang.String" itemvalue="ml_collections" />
</list>
</value>
</option>
</inspection_tool>
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredIdentifiers">
<list>
<option value="mindspore.CheckpointConfig" />
<option value="mindspore.ModelCheckpoint" />
</list>
</option>
</inspection_tool>
</profile>
</component>

+ 6
- 0
.idea/inspectionProfiles/profiles_settings.xml View File

@@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

+ 4
- 0
.idea/misc.xml View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9" project-jdk-type="Python SDK" />
</project>

+ 8
- 0
.idea/modules.xml View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/community.iml" filepath="$PROJECT_DIR$/.idea/community.iml" />
</modules>
</component>
</project>

+ 6
- 0
.idea/vcs.xml View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

+ 102
- 0
sigs/DeviceAdapter/README_cn.md View File

@@ -0,0 +1,102 @@
## SIG简介

三方芯片SIG目标:
生态建设:与三方芯片厂商共同构筑MindSpore南向芯片生态(CPU/GPU/NPU/FPGA/risc-v,x86/arm等),繁荣MindSpore社区,提升社区影响力
标准化:芯片厂商共同参与接口/IR的标准化建设。
商业合作:与芯片厂商形成合作关系,培养合作伙伴/ISV等,面向AI计算中心,共同构建创新应用。
竞争力特性:三方芯片厂商软件基础较弱,接入MindSpore之后,可快速使用MindSpore的关键核心特性,如自动并行、Pynative、动静统一等,通过SIG可让芯片厂商快速了解MindSpore的特性。

## SIG代码仓

1. 待创建

## Maintainers

- 王珏(中科院计算机网络中心,副研究员)
- guoqi (华为MindSpore架构师,SIG发起人)

## Contributors

- zhiqiang(华为MindSpore架构师,关注推理芯片对接接口设计及训练推理接口统一)
- zhoufeng(华为MindSpore资深开发者,关注南向整图执行接口的设计开发)
- yongqiang(华为MindSpore资深开发者,关注南向算子执行接口的设计开发)
- 田野(燧原编译器团队软件总监,关注DSA架构类芯片接口标准,以及标准在燧原芯片的应用)(已沟通,待答复)
- 王黎阳(天数智芯市场部负责人,关注GPGPU架构类芯片接口标准,以及标准在天数智芯芯片上的应用)(已沟通,待答复)

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(2名Maintainers + 至少8名Contributors);
2. 生态拓展:发展5+芯片企业或高校成为MindSpore的企业贡献者,共同参与MindSpore南向生态构建。
3. 特性开发:MindSpore开发团队与SIG组共同完成南向统一接口定义,支持5+训练芯片和10+推理芯片的对接工作;
4. 活动开展:以南向统一接口标准为主要技术方向,由各参与企业/高效轮值主持,全年开展8+次技术主题研讨;

## 主要活动

### 1. 线上技术研讨

- 活动定位:共同探讨南向统一接口标准的相关话题
- 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
- 活动频率:每1个月1次,每次围绕同一个共同主题进行研讨
- 分享范围:与南向统一接口标准技术领域相关的技术话题,包括但不限于:
- 标准化:
南向接口的标准化讨论
CPU/GPU/NPU等硬件抽象建模
IR的标准与对接流程的规范化
- 异构融合:
跨芯片异构支持形态/运行时讨论
前端芯片选择的用户接口讨论
- 芯片架构:
AI硬件发展方向讨论
面向不同芯片的编程规范
- 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
- 组织者:由各参与企业/高效轮值主持

### 2. 特性开发

- 活动定位:共同参与第三方芯片适配特性开发,打造多芯一生态的AI框架
- 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
- 活动频率:每季度发布/刷新任务
算子编译流程对接、自定义算子对接、AOT算子库对接
- 组织者:各技术领域Contributors

### 3. 周例会

- 时间:周六或周日晚上7点,每1-2周开展一次
- 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
- 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 固定议题:南向标准讨论与接口规范定义
3. 选报议题:特性开发阶段性成果演示
4. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
- 组织者:各位Contributors和核心开发者轮流组织

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

- 权益:参与SIG的各项活动与交流
- 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

- 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
- 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
- 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

- 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
- 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
- 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会


+ 97
- 0
sigs/compiler/README_cn.md View File

@@ -0,0 +1,97 @@
## SIG简介

编译器SIG(Compiler SIG)以“易用语法表达,丰富接口支持,极致编译性能,最佳编程体验”为愿景,助力开发者更高效的使用MindSpore。

## 总目标

持续提升MindSpore编译器前端框架的易用性,实现动静统一,提高编译性能。

1. 持续提升MindSpore前端框架的易用性,实现动静统一,分析并解决MindSpore框架静态图的语法限制,实现MindSpore框架的动静态语法的统一。 使用户可以以更灵活,更自由的方式构建网络。
2. 控制流:支持度+性能
3. 持续优化编译性能,不断提升编译器前端的编译性能,提高框架的竞争力。

## 年度目标

1. 优化MindSpore编译器前端框架:

A. 静态图语法支持度从63%提升至70%以上

B. 控制流完善和性能提升。执行、编译性能的提升

C. 典型网络编译性能提高15%

2. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作。

3. 生态拓展:发展30+位SIG正式成员,发展5位优秀开发者, 共同进行特性和案例开发建设;

4. 活动开展:开展技术分享活动直播4次,征集15篇技术文章、开发案例;

## 关键落地技术

1. 动静统一,通过JIT Fallback等方式,完善静态图语法支持度。
2. 控制流IR表达重构,完善控制流使用场景,提升控制流性能。

## Maintainers

* Zhang Qinghua (华为资深前端架构师)

## Contributors

* zibo (@liangzhibo), SIG Contributor, MindSpore Compiler前端工程师,关注:自动微分,语法解析
* YGrey (@huanghui), SIG Contributor, MindSpore Compiler前端工程师,关注:DFX, 语法解析
* RayWang (@wangrui), SIG Contributor, MindSpore Compiler前端工程师,关注:副作用,Jit Fallback。
* ME 打杂店小二(@lianliguang)SIG Contributor, MindSpore Compiler前端工程师,关注: MindIR导入导出,语法支持
* Joker(@huangbingjian)SIG Contributor, MindSpore Compiler前端工程师,关注: 图优化,动静统一
* KinFung(@yujianfeng)SIG Contributor, MindSpore Compiler前端工程师,关注:自动微分
* Felix (@chenfei): Contributor, MindSpore Compiler前端工程师,关注:控制流。

## 主要活动

### 1. 例会

* 时间:周一晚上7点,每月开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织

### 2. 技术分享

* 活动定位:共同探讨MindSpore编译器前端相关话题
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
* 活动频率:每季度一次,每次围绕同一个共同主题分享3-4个话题
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
* 组织者:SIG Compiler的Maintainers及Contributors

### 3. 不定期会议

当出现问题需要及时解决,问题责任人发起issue/召集会议。

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Reviewers、Committers、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 职责:参与SIG的各项活动与交流
* 申请条件:至少参加过1次SIG会议/活动

#### Reviewers(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 申请条件:身份为Members,且至少review过[MindSpore主仓] (https://gitee.com/mindspore/mindspore/pulls)编译器前端相关的两个PR,或者在编译器相关PR中发表的修改评论总数为10个以上。

#### Committer (代码提交者)

* 职责:SIG代码仓的Committer,拥有代码仓PR的合入权限。
* 申请条件:身份为Reviewers,通过committer资格审核。

#### Maintainers(负责人)

* 职责:SIG运作的负责人,负责整个SIG的技术研究方向和活动组织。
* 申请条件:身份为Committer,通过Maintainer资格审核。


+ 100
- 0
sigs/data/README_cn.md View File

@@ -0,0 +1,100 @@
## SIG简介

数据SIG(DATA SIG) 聚焦于MindSpore框架中的数据处理模块,致力于为MindSpore提供更丰富、灵活、易用的数据操作能力,方便用户随心所欲“把玩”手中的数据,并接入到MindSpore中进行训练。

数据处理模块:支持更多业界基准数据集一键读取,支持业界常用的、最新的数据预处理操作。主要负责将用户的数据高效读取到MindSpore框架,然后执行相关的数据增强操作(调整大小、旋转、混洗、批处理...),最终将数据集提供给训练过程。
数据格式模块:支持聚合存储、高效读取的数据格式MindRecord,实现数据统一存储、访问,使得训练时数据读取更加快速。同时MindRecord支持灵活控制数据切分和高效索引,可以支持超大规模的分布式训练场景。

## SIG代码仓

1. [代码仓](https://gitee.com/mindspore/mindspore)
2. [Data SIG工作目录](https://gitee.com/mindspore/community/tree/master/sigs/data)

## Maintainers

* Luoyang (华为MindSpore开发者体验专家,SIG Lead,负责数据处理模块技术领域总体规划、发展布道师)
* Xiaotianci(华为MindSpore数据专家,负责MindSpore数据模块关键问题的识别与改进)

## Contributors

* Jony 2015 (华为资深架构师,MindSpore AI数据处理技术专家,关注数据模块的技术能力规划与构建)

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请高校成员、招募开发者参与SIG运作(2名Maintainers + 至少8名Contributors);
2. 生态拓展:发展50+位DATA SIG成员,其中重点发展5位资深开发者、10位优秀开发者;
3. 特性开发:在数据处理模块中规划2+个新特性,并发布任务,招募开发者共同设计开发;
4. 活动开展:组织DATA模块教程体验活动、文档检视和改进活动、特性体验与反馈活动,收集改进建议200+,征集技术文章50+;

## 主要活动

### 1. 线上技术/特性分享会

* 活动定位:分享MindSpore数据处理模块的技术和特性,促进开发者深入使用MindData。
* 活动形式:邀请内部开发专家、社区开发者、高校师生分享话题
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题
* 分享范围:相关的技术话题,包括但不限于:
1. MindData常用特性/新特性介绍与演示;
2. MindData特性改进建议、特性需求收集、使用体验反馈;
3. MindData学习心得、开发经验、使用建议
5. MindData开发任务分发、设计评议、开发讨论、验收颁奖等。
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可

### 2. MindData特性/基础架构开发

* 活动定位:共同参与MindData架构开发,丰富数据处理能力,提升数据处理模块的易用性。
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
* 活动频率:每季度发布/刷新任务
* 现有相关任务:
1. [DATA SIG开源实习任务](https://gitee.com/mindspore/community/issues/I55ET9)

### 3.资料改进活动

* 活动定位:降低MindData入门门槛,令开发者能够快速上手,由浅到深了解到数据处理模块提供的能力。
* 活动形式:组织教程体验活动、文档检视和改进活动、特性体验与反馈活动,开发者通过在技术分享会,或提交issue/PR形式提出问题建议或修改,累积积分获得奖品
* 活动频率:不定期举行

### 4. 周例会

* 时间:周六或周日晚上7点,每1-2周开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织
* 轮值表:SIG核心成员轮值组织

## SIG组织管理

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会

[2021 MindSpore Data SIG Meeting](https://www.bilibili.com/video/BV1m64y12741)
[2021 MindSpore | MindData Overview](https://www.bilibili.com/video/BV1YK411c7dM)
[2020 MindInsight MindData联合例会](https://www.bilibili.com/video/BV1U54y1i717)
[2020 五一两日集训营 MindSpore数据处理详解](https://www.bilibili.com/video/BV1RZ4y1W7FL)
[2020 MindSpore Data SIG Meeting](https://www.bilibili.com/video/BV1dt4y1m7tX)

+ 73
- 0
sigs/executor/README_cn.md View File

@@ -0,0 +1,73 @@
## SIG简介

MindSpore运行时是MindSpore核心模块,上接中间表达层IR,下接多样性硬件。Runtime SIG致力于和开发者共同打造高效的运行时架构,持续提升MindSpore运行时的竞争力:

## Maintainers

* limingqi (华为MindSpore后端框架设计者和资深开发者,SIG发起人)

## Contributors

* chengang (华为MindSpore后端框架SE)
* gaoyong (华为MindSpore资深开发者,关注运行时技术能力构建)
* zhoupeichen (华为MindSpore资深开发者,关注分布式训练技术能力构建)
* lizhenyu (华为MindSpore资深开发者,关注大模型推荐网络技术能力构建)

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(1名Maintainers + 至少6名Contributors);
2. 特性开发:增加至少4个新特性并招募开发者共建,打造高效的运行时架构;
3. 活动开展:开展技术分享活动直播3次,征集技术文章10+;

## 主要活动

### 1. 线上技术分享会

* 活动定位:共同探讨Runtime的相关话题
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
* 活动频率:每2-3个月1次,每次重点围绕一个主题分享讨论
* 分享范围:与Runtime技术领域相关的技术话题,包括但不限于:
1. MindSpore Runtime最新特性介绍与演示
2. 学习心得、开发经验、常见案例
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
* 组织者:各Contributors轮流组织

### 2. 双周例会

* 时间:周六下午,每2周开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各Contributors轮流组织

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会

+ 103
- 0
sigs/frontend/README_cn.md View File

@@ -0,0 +1,103 @@
## SIG简介

FrontEnd SIG(Usability SIG)致力于打造开发态友好的框架,帮助开发者减少代码量,提高开发效率。
FrontEnd所涉及的技术领域主要包括以下方面:

1. High-Level:训练推理的管理接口Model、Callback、混合精度、模型导出等接口,方便用户实现整网流程的控制。
2. Low-Level:基础的Tensor、Cell、NN-Layer、优化器等接口,方便用户更加灵活的构建网络和控制执行流程
3. 统一的模型:提供多种格式的模型,满足端、边、云等不同场景
4. 动静统一:动态图和静态图统一的编码方式

FrontEnd SIG是为广大开发者提供的共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升MindSpore的能力,帮助开发者学好、用好MindSpore,并获得成功。

## Maintainers

* Jin YaoHui (高校教师,MindSpore自身开发者,SIG发起人)
* King Xian (MindSpore 首席架构师)

## Contributors

* Tati (华为MindSpore开发者,布道师,关注xxx)
* 王东海 (华为MindSpore开发者,关注xxx)
* OF (国产机器学习框架核心研发,关注千亿模型训练项目)

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(2名Maintainers + 至少5名Contributors);
2. 生态拓展:发展50位FrontEndSIG正式成员、200+关注者;发展3位布道师、5位资深开发者、10位优秀开发者;
3. 特性开发:在FrontEnd技术领域中增加至少5个新特性并招募开发者共建;
4. 活动开展:FrontEnd改进体验活动参与人次20+,收集接口改进建议50+;开展技术分享活动直播5次,征集技术文章20+;具体步骤:
(1) 组织社区会议,结合友商(PyTorch、TF)的功能,收集用户表达及接口功能等方面的改进建议50+。
(2) 组织Maintainers进行功能分析,选出需要且适合社区开发者实现的接口20+。
(3) 对外发布社区任务,让开发者进行任务认领。
(4) 开发者合入代码,并输出技术分享文档。

## 主要活动

### 1. 线上技术分享会

* 活动定位:共同探讨FrontEnd特性的相关话题
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享2-3个话题
* 分享范围:与FrontEnd技术领域相关的技术话题,包括但不限于:
1. FrontEnd接口使用感受
2. 优化改进点讨论
3. 学习心得、开发经验、使用建议
4. SIG特性开发任务介绍与成果展示等
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
* 组织者:各位Contributors轮流组织

### 2. FrontEnd特性开发

* 活动定位:共同参与FrontEnd特性开发,打造功能完善且易用的框架
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
* 活动频率:每季度发布/刷新任务
* 活动内容:待讨论完善
* 组织者:各技术领域Contributors

### 3. 资料与产品体验改进活动

* 活动定位:开展产品体验活动,收集建议及体验评价,持续提升资料与产品综合体验
* 活动形式:开发者通过提交issue/PR形式提出问题建议或修改,累积积分获得奖品
* 活动频率:不定期举行
* 活动规划:
1. 资料体验:分期系列活动,针对官网上线的视频、教程及API等内容,开展众测体验活动
2. 产品体验:随新发布版本进行,针对版本发布的功能特性开展体验活动

### 4. 周例会

* 时间:周六或周日晚上7点,每2周开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

+ 130
- 0
sigs/modelzoo/README_cn.md View File

@@ -0,0 +1,130 @@
## SIG简介

ModelZoo SIG 聚焦于AI模型开发,调试和迭代工作。所涉及的领域具体包括以下几个方面:

1. 模型开发:为了让开发者更好地体验MindSpore框架优势,我们将陆续增加更多的典型网络和相关预训练模型。
2. 版本适配:随着MindSpore版本迭代,对已支持的模型进行更新和适配。
3. 支撑答疑:为参与众智项目和模型大赛等活动的新开发者答疑解惑,构建活跃的社区互动,互助平台。
4. 教程攻略:整改优化ModelZoo现有的模型,为其制作中英文图文,视频教程和README,帮助用户了解和使用网络模型。
5. 生态合作:探讨新的模型合作开发以及应用模式,共建开源生态。

易用性SIG是为广大深度学习研究者,爱好者提供一个共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升ModelZoo的深度和广度,解决实际问题。

## SIG代码仓

1. [ModelZoo](https://gitee.com/mindspore/models)
2. [模型迁移指南]https://www.mindspore.cn/docs/zh-CN/r1.7/migration_guide/overview.html

## Maintainers

* Zheng Wei (Huawei)
* Zhao Ting (Huawei)

## Contributors

* 各学校众智团队老师(联络中)
* 各学校众智团队学生(联络中)
* MindSpore模型杰出贡献者,合入模型5+(联络中)

## 2022年目标

1. 组织管理:制定ModelZoo SIG组织管理规范, 发展参与众智的高校师生或外部优秀开发者成为Maintainer(1-2人)和Contributors(5-10人)。
2. 模型扩展及维护:组织SIG组Contributors分析、调研和规划各领域模型缺失情况,并组织Members一起参与到模型共建和补充;组织Contributors和Members参与到模型维护中来;
3. 外部贡献:引导外部开发者为社区贡献10+模型;解决20+问题单;贡献图文,视频教程,心得帖子20+。引导外部开发者参与外部比赛、众智、活动等项目技术支撑和答疑、解决问题100+;
4. 比赛活动:策划模型复现大赛活动,通过SIG Contributors组织SIG成员参加比赛,为ModelZoo贡献和补充必要的模型30+
5. 人才培养:重新联合曾参与众智的庞大学生群体,介绍MindSpore的发展的变化,邀请他们重新发挥自己在学习应用MindSpore能力为开源社区做贡献。为MindSpore/models仓发展Reviewer+Committer 5+,为MindSpore提前识别和培养优秀人才。

## 主要活动

### 1, 线上技术分享

时间:不定期,约1-2个月一次

活动形式:定期邀请业内专家、资深开发者进行话题分享,议题讨论。

主要内容:MindSpore新版本新特性介绍、最新论文分享、前沿技术展示。

1. MindSpore新版本特性介绍;
2. MindSpore新支持模型介绍;
3. AI领域新论文和网络模型分享;
4. 模型调优和部署技术分享;
5. 网络模型产学研融合方案设计和讨论。

分享人:SIG成员、业界专家教授、资深开发者。

组织者:Maintainers轮流组织

### 2,网络模型开发任务发放

① [ModelZoo SIG开源实习任务](https://gitee.com/mindspore/community/issues/I55YWL?from=project-issue)

② [社区普通任务](https://gitee.com/mindspore/community/issues/I4RS73?from=project-issue)

时间:每季度一次

负责人:Maintainers、Committers

### 3,周例会(双周例会)

* 时间:每周二晚上7点
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 固定议题:各领域最新论文,SOTA模型价值评估
3. 选报议题:特性开发阶段性成果演示
4. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织

任务认领情况:

| 任务名 | 任务链接 | 技术领域 | 责任人 | 开发进度 |
| --- | --- | --- | --- | --- |
||[任务介绍](https://gitee.com/mindspore/community/issues/xxxxx)|xxx|xx|xx|
|xxx|xxx|xxx|xxx|xxx|

负责人:Maintainers、Committers轮流组织。

轮值表:xxx,xxx,xxx

### 4,晋升选拔

时间:每半年一次

内容:选拔Committers、Maintainers。

负责人:Maintainers

## 成员身份说明

AI Security SIG的成员身份包含Members、Reviewers、Committers、Maintainers,并且记录在[SIG名单](./sig_members.yaml)中,各角色的描述和申请条件如下:

### Members

* SIG正式成员,可参与SIG的日常讨论和活动。
* 申请条件:至少参加过2次SIG会议/活动。

### Reviewers

* SIG代码仓的代码reviewer,负责代码仓PR(pull requests)的review工作。
* 申请条件:身份为Members,且至少review过[MindSpore主仓](https://gitee.com/mindspore/mindspore/pulls) 或者[MindArmour仓](https://gitee.com/mindspore/models/pulls) 的2个PR,在PR中发表的修改评论总数为10个以上。

### Committers

* SIG代码仓的Committer,拥有代码仓PR的合入权限。
* 申请条件:身份为Reviewers,且至少往**SIG代码仓**中合入5个PR。

### Maintainers

* SIG运作的负责人,负责整个SIG的技术研究方向和活动组织。
* 申请条件:身份为Committers,通过Maintainers资格评审。

## 近期活动预告

1,xxx,技术分享会议

2,xxx,晋升选拔

## 往期会议

* [会议录屏](xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)
* [2022-x-xx会议预告](xxxxxxxxxxxxxxxxxxxxxxxxxxxxx)

+ 154
- 0
sigs/mslite/README_cn.md View File

@@ -0,0 +1,154 @@
## SIG简介

MindSpore Lite是MindSpore推出的端云协同的、轻量化、高性能AI推理框架,用于满足越来越多的端测AI应用需求。MindSpore Lite聚焦AI技术在端侧设备上的部署和运行,已经在华为HMS和智能终端的图像分类、目标识别、人脸识别、文字识别等应用中广泛使用,未来MindSpore Lite将与MindSpore AI社区一起,致力于丰富AI软硬件应用生态。MindSpore Lite的优势:

1. **极致性能**

高效的内核算法和汇编级优化,支持CPU、GPU、NPU异构调度,最大化发挥硬件算力,最小化推理时延和功耗。

2. **轻量化**

提供超轻量的解决方案,支持模型量化压缩,模型更小跑得更快,使能AI模型极限环境下的部署执行。

3. **全场景支持**

支持iOS、Android等手机操作系统以及LiteOS嵌入式操作系统,支持手机、大屏、平板、IoT等各种智能设备上的AI应用。

4. **高效部署**

支持MindSpore/TensorFlow Lite/Caffe/Onnx模型,提供模型压缩、数据处理等能力,统一训练和推理IR,方便用户快速部署。

MindSpore Lite分为离线模块和在线模块两个部分,其框架的总体架构如下所示:

![architecture](https://www.mindspore.cn/lite/docs/zh-CN/master/_images/MindSpore-Lite-architecture.png)

- 离线模块:
1. **3rd Model Parsers:** 将第三方模型转换为统一的MindIR,其中第三方模型包括TensorFlow、TensorFlow Lite、Caffe 1.0和ONNX模型。
2. **MindIR:** MindSpore端云统一的IR。
3. **Optimizer:** 基于IR进行图优化,如算子融合、常量折叠等。
4. **Quantizer:** 训练后量化模块,支持权重量化、激活值量化等训练后量化手段。
5. **benchmark:** 测试性能以及调试精度的工具集。
6. **Micro CodeGen:** 针对IoT场景,将模型直接编译为可执行文件的工具。
- 在线模块:
1. **Training/Inference APIs:** 端云统一的C++/Java训练推理接口。
2. **MindRT Lite:** 轻量化的在线运行时,支持异步执行。
3. **MindData Lite:** 用于端侧数据处理。
4. **Delegate:** 用于对接专业AI硬件引擎的代理。
5. **Kernels:** 内置的高性能算子库,提供CPU、GPU和NPU算子。
6. **Learning Strategies:** 端侧学习策略,如迁移学习。

## SIG代码仓

[MindSpore Lite](https://gitee.com/mindspore/mindspore/tree/master/mindspore/lite)

## Maintainers

- Zhai Zhiqiang(MindSpore Lite首席架构师,负责MindSpore Lite技术领域总体规划)
- Li Zheng(MindSpore Lite 专家工程师,负责MindSpore Lite 技术领域创新,SIG 发起人)

## Contributors

- Yunpeng(华为资深工程师,关注SIG规划、组织、运营与管理工作)

## 2022年目标

1. 硬件接入:基于南向接口对接等3款新硬件以及基于Micro新增对Cortex-M系列的接入
2. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作;
3. 生态拓展:发展50+位Lite SIG正式成员、1000+关注者;发展20位优秀开发者, 共同进行特性和案例开发建设;
4. 特性开发:在Lite技术领域中增加至少5个新特性并招募开发者共建;
5. 活动开展:开展技术分享活动直播6次,征集30篇技术文章、开发案例、趣味Demo;

## 主要活动

### 1. MindSpore Lite特性开发

- 活动定位:共同参与MindSpore Lite特性开发,打造端云协同的、轻量化、高性能AI推理框架
- 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
- 活动频率:每季度发布/刷新任务
- 任务范围:
1. 通过南向自定义、Delegate机制对接新三方硬件
2. 量化、剪枝、蒸馏等模型小型化新特性开发
3. 端侧训练、联邦学习等新特性开发
4. 转化工具新增Pytorch模型算子转换、图算融合等新特性开发
5. Micro增加对Cortex-M系列的接入以及IAR等IDE的支持
6. 补充及优化CPU、GPU算子
- MindSpore Lite现有相关任务:
1. [开源实习任务](https://gitee.com/mindspore/community/issues/I55WCW)
- 组织者:Lite技术领域Maintainers及Contributors

### 2. 线上技术分享会

- 活动定位:共同探讨MindSpore Lite推理框架相关话题
- 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
- 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题
- 分享范围:分享Lite技术领域相关的技术话题,包括但不限于:
1. MindSpore Lite最新特性介绍与演示
2. 量化、剪枝、蒸馏等模型小型化前沿论文和工程落地分享
3. 端侧训练、联邦学习前沿论文和工程落地分享
4. CPU、GPU等高性能算子库优化方法
5. 学习心得、开发经验、部署建议
6. SIG特性开发任务介绍与成果展示等
- 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
- 组织者:Lite技术领域Maintainers及Contributors

### 3. 资料改进活动

- 活动定位:持续提升Lite资料与产品综合体验
- 活动形式:开发者通过提交issue/PR形式提出问题建议或修改,累积积分获得奖品
- 活动频率:不定期举行
- 活动规划:
1. 开发案例:针对官网上线的特性,通过视频/案例的形式丰富教程
2. 趣味小应用Demo:采用Lite进行推理,实现趣味小应用Demo

### 4. 周例会

- 时间:周四晚上7点,每1-2周开展一次
- 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
- 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
- 组织者:各位Contributors和核心开发者轮流组织

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

- 权益:参与SIG的各项活动与交流
- 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

- 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
- 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
- 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

- 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
- 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
- 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动预告

1. MindSpore Lite端侧训练

## 往期会议

- [2022昇思MindSpore TechDay](https://www.bilibili.com/video/BV1o34y147zE?p=6)

- [第三届MindCon极客周](https://www.bilibili.com/video/BV1kU4y1T7PH?p=7)

- [1024全场景AI论坛](https://www.bilibili.com/video/BV1dQ4y1U739?p=2)

- [MindSpore 第六期集训营](https://www.bilibili.com/video/BV1f34y1o7mR?spm_id_from=333.337.search-card.all.click)

- [MindSpore 第五期集训营](https://www.bilibili.com/video/BV14V411q7C2?spm_id_from=333.337.search-card.all.click)

- [MindSpore Lite SIG Meeting](https://www.bilibili.com/video/BV1ef4y1H7p2/?spm_id_from=333.788.recommend_more_video.-1)

- [MindSpore Lite南向接入](https://www.bilibili.com/video/BV1pv411H7x3?spm_id_from=333.337.search-card.all.click)

+ 95
- 0
sigs/operators/README_cn.md View File

@@ -0,0 +1,95 @@
## SIG简介

算子SIG(Operator SIG)致力于和开发者共同打造功能强大、高性能、高可靠、灵活易用的AI框架,持续提升MindSpore竞争力,助力开发者成功,所涉及的技术领域主要包括以下方面:

1. 多硬件平台支持:Ascend、GPU、CPU
2. 多种算子开发模式:原生计算算子、自定义计算算子、高阶接口、套件算子、数据增强算子。
3. 多领域支持:对标tensorflow、pytorch、onnx、scipy、numpy算子开发,同时探讨支持更多创新算子、热门算子。
4. 算子维护:提供算子问题的反馈、讨论、修复渠道,鼓励大家共同维护算子代码。

算子SIG是为广大开发者提供的共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升MindSpore的竞争力,帮助开发者学好、用好MindSpore,并获得成功。

## SIG代码仓

1. https://gitee.com/mindspore/mindspore
2. [算子相关开发指导](待补充)

## Maintainers

* 待安排人力
* 待安排人力

## Contributors

* 待安排人力

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(2名Maintainers + 至少8名Contributors);
2. 生态拓展:发展200位算子SIG正式成员、1000+关注者;发展5位布道师、10位资深开发者、30位优秀开发者;
3. 特性开发:组织外部开发者共同参与算子分析和共建,补充MindSpore算子50+;
4. 活动开展:算子开发实践活动参与人次1000+,帮助外部开发者掌握MindSpore算子开发流程、征集算子开发实践案例30+;
5. 算子维护:组织外部开发者共同参与算子维护和找bug,参与维护算子100+、识别算子bug和改进建议100+;

## 主要活动

### 1. 线上技术分享会

* 活动定位:共同分享交流MindSpore算子开发实践经验
* 活动形式:定期邀请MindSpore核心开发者分享算子开发实践经验
* 活动频率:每个月1次,每次邀请3~5位同学分享,每次围绕一个类别的算子
* 分享嘉宾:SIG成员,MindSpore社区核心开发者、算子众智优秀学生
* 组织者:各位Contributors轮流组织

### 2. 算子开发和维护

* 活动定位:共同参与算子开发和维护,丰富MindSpore算子支持度、优化算子性能和实现
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
* 活动频率:每季度发布/刷新任务
* 算子现有相关任务:
1. [算子SIG开源实习任务](待补充)
2. [社区常规任务](待补充)
* 组织者:算子技术领域Contributors

### 3. 周例会

* 时间:周六或周日晚上7点,每1-2周开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织
* 轮值表:待补充、缺6人

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会

* 无

+ 113
- 0
sigs/parallel/README_cn.md View File

@@ -0,0 +1,113 @@
## SIG简介

Parallel SIG 聚焦于利用分布式并行技术加速AI大模型训练和推理。具体包括以下几点:

1. **数据并行(Data Parallel)**:对数据进行切分的并行模式,一般按照batch维度切分,将数据分配到各个计算单元(worker)中,进行模型计算。
2. **模型并行(Model Parallel)**:对模型进行切分的并行模式。模型并行可分为:算子级模型并行、流水线模型并行、优化器模型并行等。
3. **混合并行(Hybrid Parallel)**:指涵盖数据并行和模型并行的并行模式。如何自动地找到最佳的并行方式来加速模型的训练和推理,是所有并行策略的终极目标。

SIG为上述领域的专家、爱好者提供了一个交流、合作的平台。我们的愿景是打造根植于MindSpore的世界领先的分布式并行技术。Parallel SIG的目标有两个:

1. 通过自动并行持续提升MindSpore分布式训练易用性及性能。
2. 助力MindSpore构建业界领先的大模型训练推理能力。

## SIG代码仓

1. [Parallel SIG](https://gitee.com/mindspore/community/tree/master/sigs/parallel)

## Maintainers

* Li Cheng (中国科学技术大学特任研究员)
* Su Teng (华为MindSpore副首席专家,SIG发起人)

## Contributors

* jiahongQian(@jiahongQian,SIG Lead与组织者,关注:活动组织,共享参数预训练特性开发)
* Xiaoda(@zhangxiaoda,SIG Contributor,MindSpore资深算法工程师,关注:MoE路由策略特性开发)
* wangshengnan123(@wangshengnan123,SIG Contributor,MindSpore AI工程技术专家,关注:负责近似计算特性开发)
* youhui(@Bert0108,MindSpore AI工程技术专家)

## 2022年目标

1. 组织管理:完善SIG组织,邀请Maintainers (2名)与Contributors(至少5名)初始成员参与SIG运作;
2. 特性开发:在自动并行领域路由策略和网络训练加速等方向中增加至少3个新特性并招募开发者共建;
3. 活动开展:开展技术分享活动直播4次, 征集分布式并行领域技术文章10+;

## 主要活动

### 1, 线上技术分享

* 活动定位:交流自动并行领域的最新进展
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
* 活动频率:每2-3个月1次,每次围绕同一个共同主题分享3-4个话题
* 分享范围:与自动并行领域相关的技术话题,包括但不限于:
1. MindSpore在自动并行领域上的最新进展
2. 学术界在自动并行领域上的最新进展
3. 自动并行在大模型上的应用案例
4. 开发者学习心得、开发经验、使用建议
5. SIG特性开发任务介绍与成果展示等
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
* 组织者:各位Contributors轮流组织

### 2,特性开发任务

* 活动定位:共同参与易用性特性开发,打造易学易用、灵活高效的AI框架

① [开源实习任务](https://gitee.com/mindspore/community/issues/I55XXN?from=project-issue)

时间:每季度一次

负责人:Maintainers、Committers

### 3,月例会(双月例会)

时间:下午3点

例会内容:①对齐SIG成员领取的开发任务进度;②SIG成员论文分享;③赋能

任务认领情况:

|SIG/特性组| 题目 | 分值 | 预期完成时间 |开发语言| 详情链接 | 任务状态 |任务认领人|
|-----| -------- | ---------------- | -------- | --- | --- |---|---|
|Parallel SIG| 共享参数预训练初始化|50| 2022-8-31 |C++、Python| [详情](https://gitee.com/mindspore/community/issues/I55XVX)|未认领|-|
|Parallel SIG| 通过FFN近似计算实现Transformer网络训练加速|50| 2022-8-31 |Python|[详情](https://gitee.com/mindspore/community/issues/I55XVP)|未认领|-|
|Parallel SIG| 通过attention近似计算实现Transformer网络训练加速|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XVN) |未认领|-|
|Parallel SIG| MoE(混合专家)中路由策略(optimal_transport路由策略)实现|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XVN) |未认领|-|
|Parallel SIG| MoE(混合专家)中路由策略(hashing路由策略)实现|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XUW) |未认领|-|
|Parallel SIG| MoE(混合专家)中路由策略(ntlb路由策略)实现|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XUD) |未认领|-|

负责人:Maintainers、Committers轮流组织。

轮值表:jiahongQian、Xiaoda、wangshengnan123、youhui

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会

* [2022年3月16日:MindSpore的并行策略详解](https://mp.weixin.qq.com/s/ENi8sbghtIEcQFnGpWVEXg)

+ 121
- 0
sigs/usability/README_cn.md View File

@@ -0,0 +1,121 @@
## SIG简介

易用性SIG(Usability SIG)致力于和开发者共同打造易学易用、灵活高效的AI框架,持续提升MindSpore易用性,助力开发者成功,所涉及的易用性技术领域主要包括以下方面:

1. 信息体验:教程、视频、指南、文档、官网、在线体验等信息资料内容的易理解、易学习程度;
2. 环境准备:一键式安装方式,多平台安装支持度,编程开发环境(IDE)的一键安装、智能辅助编程能力;
4. 数据处理:数据处理接口的丰富度与自动调优能力;
5. 模型开发:API/算子/模型/语法对主流网络的支持程度及易使用程度;
6. 调试调优:使用框架进行功能调试、性能调试、精度调试的问题快速定位能力,以及框架本身的故障恢复、断点续训能力;
7. 部署推理:端边云全场景、轻量化部署能力;
8. 智能化服务:提供智能化服务,方便用户学习和使用MindSpore,如MindSpore知识问答机器人。

易用性SIG是为广大开发者提供的共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升MindSpore的易用性,帮助开发者学好、用好MindSpore,并获得成功。

## SIG代码仓

1. [易用性相关工具代码仓](https://gitee.com/msu-sig)
2. [MindSpore易点通专栏](https://zhuanlan.zhihu.com/p/505794142)

## Maintainers

* Xiong Shengwu (武汉理工大学计算机科学与技术学院院长)
* Wang Lei (华为资深架构师,MindSpore首席体验官,SIG发起人)

## Contributors

* Tong (华为MindSpore开发者体验专家,SIG Lead,关注易用性技术领域总体规划、发展布道师)
* 阿青(华为MindSpore信息体验专家,SIG信息体验Contributor,关注资料与产品体验系列改进活动的组织、用户满意度调查)
* aaa000(华为运营专家,SIG运营Contributor,关注SIG运营与宣传推广)
* iambowen(华为MindSporeAI工程技术专家,关注安装、智能化服务领域的易用性技术能力构建)
* CQU弟中弟(华为MindSpore易用性专家,关注MindSpore易用性关键问题的识别与重点改进、套件领域的易用性技术能力构建)
* 张辉(MindSpore资深开发者张小白,关注XXX)
* 丁一超(MindSpore资深开发者,华为云云享专家,昇腾优秀开发者,关注XXX)
* 胡琦(MindSpore资深开发者,华为云年度十佳博主,HUAWEI Developer Experts,关注XXX)

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请高校师生、开发者参与SIG运作(2名Maintainers + 至少8名Contributors);
2. 生态拓展:发展200位易用性SIG正式成员、1000+易用性关注者;发展5位布道师(布道10次)、10位资深开发者、30位优秀开发者(成为D2);生态撬动比达到1:20;
3. 特性开发:在易用性技术领域中增加至少5个新特性,招募高校师生、开发者共同参与需求开发;
4. 活动开展:易用性改进体验活动参与人次1000+,收集易用性改进建议200+;开展技术分享活动直播8次,征集外部技术文章50+;
5. 易用性专栏建设:在知乎上建设MindSpore易点通专栏,收录原创文章40+(外部贡献比例50%+)

## 主要活动

### 1. 线上技术分享会

* 活动定位:共同探讨AI框架易用性的相关话题
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题
* 分享范围:与易用性技术领域相关的技术话题,包括但不限于:
1. MindSpore最新易用性特性介绍与演示
2. AI工程方法与技术,如安装、数据处理、模型开发、调试调优、推理部署……等方面
3. AI领域应用案例,如CV/NLP/Audio/推荐……等领域
4. 学习心得、开发经验、使用建议
5. SIG特性开发任务介绍与成果展示等
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
* 组织者:各位Contributors轮流组织

### 2. 易用性特性开发

* 活动定位:共同参与易用性特性开发,打造易学易用、灵活高效的AI框架
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
* 活动频率:每季度发布/刷新任务
* 易用性现有相关任务:
1. [易用性SIG开源实习任务](https://gitee.com/mindspore/community/issues/I55JQY)
2. [社区常规任务](https://gitee.com/mindspore/community/issues/I4YQNG?from=project-issue)
* 组织者:易用性技术领域Contributors

### 3. 资料与产品体验改进活动

* 活动定位:开展产品体验活动,收集建议及体验评价,持续提升资料与产品综合体验
* 活动形式:开发者通过提交issue/PR形式提出问题建议或修改,累积积分获得奖品
* 活动频率:不定期举行
* 活动规划:
1. 资料体验:分期系列活动,针对官网上线的视频、教程及API等内容,开展众测体验活动
2. 产品体验:随新发布版本进行,针对版本发布的功能特性开展体验活动

### 4. 周例会

* 时间:周六或周日晚上7点,每1-2周开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织
* 轮值表:Tong、iambowen、何朋朋、王强强、王峰、彭爱华

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会

* [2022年5月28日:易用性SIG技术分享会——从零开始“易”起上手](https://mp.weixin.qq.com/s/QfyMS0mJoPnDer4RQHiGfg)
* [2022年4月16日:易用性SIG技术分享会——聊聊AI框架的易用性](https://mp.weixin.qq.com/s/vu-tfpxXgJuU5LLXgdyAgQ)

+ 98
- 0
sigs/visualization/README_cn.md View File

@@ -0,0 +1,98 @@
## SIG简介

Visualization SIG 的愿景是产出好用的AI可视化工具,为AI性能调优、精度调试赋能。

作为和开发者进行连接的桥梁,持续提升MindSpore易用性,助力开发者成功
1、持续提升MindSpore易用性
建立倾听用户声音的渠道,收集用户的第一手问题和准确信息,通过需求驱动的方式持续提升易用性。
2、助力开发者成功
在文档信息体验、API易用性设计、精度调试/性能调优、AI工程方法和最佳实践方面提供足够的支持,让开发者学好、用好MindSpore,助力开发者成功。

[相关资料]
(https://www.mindspore.cn/mindinsight/docs/zh-CN/r1.7/index.html) MindInsight测
(https://www.mindspore.cn/docs/zh-CN/r1.7/index.html) MindSpore测

## SIG代码仓

1. [MindInsight](https://gitee.com/mindspore/mindinsight)
2. [MindSpore](https://gitee.com/mindspore/mindspore)

## Maintainers

* 朱家兴 (Huawei) (负责SIG整体方向及目标规划)
* 臧庆香 (Huawei) (负责疑难问题分析及解答)

## 2022年目标

1. 组织管理:制定SIG组织管理规范,邀请高校师生、开发者参与SIG运作(2名Maintainers + 至少8名Contributors);
2. 活动开展:活动参与人次1000+,收集实践案例、改进建议50+;
2. 特性开发:在可视化技术领域中增加至少5个新特性,招募高校师生、开发者共同参与需求开发,包括但不限于:
1、MindInsight 支持windows平台
2、性能调优模块、精度调优模块在GPU平台支持pynative场景
3、调试器界面增加用户使用指引,提升工具易用性

## 主要活动

### 1. 线上技术分享会

* 活动定位:共同探讨AI框架性能调优、网络调试等问题
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题
* 分享范围:与可视化调试调优技术领域相关的技术话题,包括但不限于:
1. MindInsight最新发布特性介绍与演示
2. 使用MindInsight进行模型开发、调试调优等方面方法及经验风险
3. 行业可视化调试调优工具调研分析等
4. 学习心得、开发经验、使用建议
5. SIG特性开发任务介绍与成果展示等
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可
* 组织者:各位Contributors轮流组织

### 2. Visualization特性开发

* 活动定位:共同参与Visualization特性开发,提高MindSpore可视化调试调优能力
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明
* 活动频率:每季度发布/刷新任务
* Visualization现有相关任务:
1. [开源实习任务](https://gitee.com/mindspore/community/issues/I5608E)
* 组织者:Visualization技术领域Contributors

### 3. 周例会

* 时间:周六或周日晚上7点,每1-2周开展一次
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流
* 例会议题:
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流
2. 选报议题:特性开发阶段性成果演示
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新)
* 组织者:各位Contributors和核心开发者轮流组织
* 轮值表:朱家兴、臧庆香

## SIG组织管理

### 成员身份说明

SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下:

#### Members(正式成员)

* 权益:参与SIG的各项活动与交流
* 申请条件:填写SIG成员申请表(加入微信交流群时发放)

#### Contributors(核心贡献者)

* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。

#### Maintainers(负责人)

* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。

## 近期活动与例会预告

1. 技术分享会
2. SIG例会

## 往期活动与例会

Loading…
Cancel
Save