diff --git a/sigs/security/README.md b/sigs/security/README.md index df60bc5..baa60d3 100644 --- a/sigs/security/README.md +++ b/sigs/security/README.md @@ -1,9 +1,9 @@ ## SIG简介 -AI Security SIG 聚焦于AI模型开发项目中从数据处理到模型训练再到部署推理过程中的安全问题。具体包括以下几点: +AI Security SIG 聚焦于人工智能领域的模型安全和数据隐私保护,主要包括以下几个方向: -1. **模型鲁棒性和可靠性**:AI模型对于对抗样本、自然扰动样本的推理鲁棒性、数据概念漂移检测、模型故障注入评估。 -2. **隐私保护**:差分隐私、联邦学习等隐私保护训练算法。 +1. **模型鲁棒性和可靠性**:对抗样本、对抗训练、AI可解释、数据概念漂移检测、模型故障注入评估。 +2. **隐私保护**:差分隐私训练、联邦学习、数据脱敏、隐私泄露评估。 3. **模型部署安全**:模型加密、模型混淆等技术。 ## SIG代码仓 @@ -13,27 +13,77 @@ AI Security SIG 聚焦于AI模型开发项目中从数据处理到模型训练 ## SIG负责人 -* Wang Ze (Huawei) -* Xiulang (Huawei) +负责SIG日常活动的运作、制定SIG成员的培养计划以及开发项目管理。 -## 成员说明 +* [Ze Wang](https://gitee.com/randywangze) +* [Mr. Jin](https://gitee.com/jxlang910) +* [emmmmtang](https://gitee.com/emmmmtang) + +## 2022年目标 + +1,在隐私保护、模型安全、鲁棒性提升等技术领域增加至少5个新特性; + +2,培养至少5名SIG Committers。 + +## SIG的主要活动 + +### 1,线上技术分享 + +时间:不定期,1-2月一次,可以在“近期活动预告”中查看 + +主要内容:MindSpore特性讲解、技术综述、论文分享等 + +分享人:SIG内部成员、业界专家教授等 + +### 2,技术调研 + +时间:每季度一次 + +主要内容:发布待调研的论文,SIG成员领取,并在例会上分享 + +负责人:Maintainers、Committers负责收集论文列表。 + +### 3,开发任务发放 -AI Security SIG的成员身份包含Members、Reviewers、Committers、Maintainers,并且记录在[SIG名单](./sig_members.yaml)中,各角色的描述和申请条件如下: +① [开源实习任务](https://gitee.com/mindspore/community/issues/I557F6) -### Members +② [社区普通任务](https://gitee.com/mindspore/community/issues/I4YQNG?from=project-issue) + +时间:每季度一次 + +负责人:Maintainers、Committers + +## 4,周例会(双周例会) + +时间:SIG微信群内通知 + +例会内容:①对齐SIG成员领取的开发任务进展;②SIG成员论文分享;③技术赋能 + +任务认领情况:https://gitee.com/mindspore/community/issues/I557F6 + +负责人:Maintainers、Committers轮流组织 + +### 5,晋升选拔 + +时间:半年一次 + +内容:选拔Committers、Maintainers + +负责人:Maintainers + +## 成员说明 -* SIG正式成员,可参与SIG的日常讨论和活动。 -* 申请条件:至少参加过2次SIG会议/活动。 +AI Security SIG的成员身份包含Contributors、Committers、Maintainers,并且记录在[SIG名单](./sig_members.yaml)中,各角色的描述和申请条件如下: -### Reviewers +### Contributors -* SIG代码仓的代码reviewer,负责代码仓PR(pull requests)的review工作。 -* 申请条件:身份为Members,且至少review过[MindSpore主仓](https://gitee.com/mindspore/mindspore/pulls) 或者[MindArmour仓](https://gitee.com/mindspore/mindarmour/pulls) 的2个PR,在PR中发表的修改评论总数为10个以上。 +* SIG的积极贡献者,参与SIG的日常活动、项目开发等活动,负责代码仓PR(pull requests)的review工作。 +* 申请条件:至少参加2次SIG会议/活动,且至少review过[MindSpore主仓](https://gitee.com/mindspore/mindspore/pulls) 或者[MindArmour仓](https://gitee.com/mindspore/mindarmour/pulls) 的2个PR,在PR中发表的修改评论总数为10个以上。 ### Committers * SIG代码仓的Committer,拥有代码仓PR的合入权限。 -* 申请条件:身份为Reviewers,且至少往**SIG代码仓**中合入5个PR。 +* 申请条件:身份为Contributors,且至少往**SIG代码仓**中合入5个PR。 ### Maintainers @@ -43,7 +93,7 @@ AI Security SIG的成员身份包含Members、Reviewers、Committers、Maintaine ### 申请方式 1. Fork [Community仓库](https://gitee.com/mindspore/community) 。 -2. 提交PR,把自己的Gitee主页链接、名字(不要求真名)、注册Gitee的邮箱加到[sig_members](./sig_members.yaml)中,PR的描述中需要附加申请的证明,例如评论过的PR、提交合入过的PR等等。提交PR之后,Maintainers会进行审核。 +2. 提交PR,把自己的Gitee主页链接、名字(不要求真名)、注册Gitee的邮箱以及兴趣方向加到[sig_members](./sig_members.yaml)中,PR的描述中需要附加申请的证明,例如评论过的PR、提交合入过的PR等等。提交PR之后,Maintainers会进行审核。 ## 近期活动预告 diff --git a/sigs/security/README_en.md b/sigs/security/README_en.md index 4c59e8d..69b6c37 100644 --- a/sigs/security/README_en.md +++ b/sigs/security/README_en.md @@ -1,9 +1,10 @@ # SIG Introduction -AI Security SIG focuses on security issues in AI model development projects from data processing, model training, and deployment inference. The details are as follows: +AI Security SIG focus on model security and data privacy protection in the field of artificial intelligence, mainly including the following directions: +: -1. **AI Model's robustness and reliability**: Inference robustness to adversarial samples or natural perturbation samples. Data concept drift detection and model fault injection. -2. **Privacy protection**: Differential privacy training and federated learning. +1. **AI Model's robustness and reliability**: Adversarial samples, adversarial training, explainable AI, data concept drift detection and model fault injection. +2. **Privacy protection**: Differential privacy training, federated learning, data masking, privacy-leakage evaluation. 3. **Model deployment security**: Model encryption and model obfuscation. ## SIG code repositories @@ -13,27 +14,77 @@ AI Security SIG focuses on security issues in AI model development projects from ## SIG maintainers -* Wang Ze (Huawei) -* Xiulang (Huawei) +Responsible for running SIG daily activities, formulating the development map of SIG members and the management of coding projects. -## SIG members description +* [Ze Wang](https://gitee.com/randywangze) +* [Mr. Jin](https://gitee.com/jxlang910) +* [emmmmtang](https://gitee.com/emmmmtang) + +## Goals of 2022 + +1, Publish 5 more features of privacy protection, model security and models' robustness improvement. + +2, Develop 5 more Contributors/Committers. + +## SIG Activities + +### 1, Online technology sharing + +Time: irregular, once every 1-2 months, which can be viewed in "Recent Events Preview" + +Main contents: explain MindSpore's feature, technology review, paper sharing, etc + +Shared by: SIG internal members, industry experts, professors, etc + +### 2, Technical research + +Time: once a quarter + +Main content: publish the papers to be investigated, which SIG members will receive and share at the regular meeting + +Responsible persons: Maintainers and Committers are responsible for collecting the list of papers. + +### 3, Publish coding projects -The membership of the AI Security SIG includes Members, Reviewers, Committers, and Maintainers, and is recorded in the [members list](./sig_members.yaml). The description and application conditions of each role are as follows: +1) [Opensource internship projects](https://gitee.com/mindspore/community/issues/I557F6) -### Members +2) [Community tasks](https://gitee.com/mindspore/community/issues/I4YQNG?from=project-issue) + +Time: once a quarter + +Person in charge:Maintainers、Committers + +### 4, Weekly meeting + +Time: notify in SIG's WeChat group + +Contents of the regular meeting: 1) synchronize the progress of development tasks; 2) SIG members' papers sharing; 3) skill empowerment for SIG members + +Task claim: https://gitee.com/mindspore/community/issues/I557F6 + +Person in charge: Maintainers and Committers organize in turn + +### 5, Promotions + +Time: once every half a year + +Content: select Committers and Maintainers + +Person in charge: Maintainers + +## SIG members description -* Full member of the SIG, who can participate in the daily discussions and activities of the SIG. -* Application conditions: Attended at least two SIG conferences/events. +The membership of the AI Security SIG includes Contributors, Committers, and Maintainers, and is recorded in the [members list](./sig_members.yaml). The description and application conditions of each role are as follows: -### Reviewers +### Contributors -* Code reviewer of the SIG code repository, responsible for reviewing the PR (pull requests) of the code repository. -* Application conditions: As a Member first, and have reviewed at least two PRs of the [MindSpore main warehouse](https://gitee.com/mindspore/mindspore/pulls) or [MindArmour warehouse](https://gitee.com/mindspore/mindarmour/pulls), and the total number of comments in the PR is greater than 10. +* An active contributor to SIG, participating in SIG's daily activities, project development and other activities. Responsible for reviewing the PR (pull requests) of the code repository. +* Application conditions: Have been participated in SIG's activities for at least two times, and have reviewed at least two PRs of the [MindSpore main warehouse](https://gitee.com/mindspore/mindspore/pulls) or [MindArmour warehouse](https://gitee.com/mindspore/mindarmour/pulls), and the total number of comments in the PR is greater than 10. ### Committers * Committer of the SIG code repository, who has the permission to merge code repository PRs. -* Application conditions: As a reviewer, and have merged at least five PRs to **SIG code repository**. +* Application conditions: As a Contributors, and have merged at least five PRs to **SIG code repository**. ### Maintainers @@ -43,7 +94,7 @@ The membership of the AI Security SIG includes Members, Reviewers, Committers, a ### Application Method 1. Fork [Community repository](https://gitee.com/mindspore/community). -2. Submit a PR. Add your Gitee Home link, name (real name is not required), and email address for registering Gitee to the [sig_members](./sig_members.yaml). Add proof of application, such as reviewed PRs and merged PRs, to the PR description. After the PR is submitted, Maintainers will review the PR. +2. Submit a PR. Add your Gitee Home link, name (real name is not required), email address and interested directions for registering Gitee to the [sig_members](./sig_members.yaml). Add proof of application, such as reviewed PRs and merged PRs, to the PR description. After the PR is submitted, Maintainers will review the PR. ## Recent Events Preview diff --git a/sigs/security/sig_members.yaml b/sigs/security/sig_members.yaml index db736c5..91f5f68 100644 --- a/sigs/security/sig_members.yaml +++ b/sigs/security/sig_members.yaml @@ -1,5 +1,5 @@ -Description: This file records all members of AI Security SIG, please add your information as jxlang910. -Members: +Description: This file records all members of AI Security SIG, please add your information as follows. +Contributors: - name: Mr. Hu gitee_home: https://gitee.com/Mr_GerhardtHu_Fox email: 780308144@qq.com @@ -8,6 +8,7 @@ Members: - name: Mr. Jin gitee_home: https://gitee.com/jxlang910 email: 1070882265@qq.com + interest: AI model robustness, federated learning, cryptography - name: Mr. Wei gitee_home: https://gitee.com/weiyikang @@ -32,11 +33,6 @@ Members: gitee_home: https://gitee.com/qmckw email: 2512235663@qq.com interest: graph neural networks, federated learning, differential privacy and Deep Photo Style Transfer. - -Reviewers: -- name: Mr. Jin - gitee_home: https://gitee.com/jxlang910 - email: 1070882265@qq.com Committers: - name: Mr. Jin @@ -44,6 +40,14 @@ Committers: email: 1070882265@qq.com Maintainers: +- name: Ze Wang + gitee_home: https://gitee.com/randywangze + email: richardwangze@foxmail.com + - name: Mr. Jin gitee_home: https://gitee.com/jxlang910 - email: 1070882265@qq.com \ No newline at end of file + email: 1070882265@qq.com + +- name: emmmmtang + gitee_home: https://gitee.com/emmmmtang + email: 1203355251@qq.com