AIII开源开放推进组介绍

一、 推进组成立背景

  人工智能开源技术已经成为其产业发展的重要推动力量,国内外产业界及学术界相继推出了包括人工智能开源框架体系、开源软硬件平台等多个开源项目,各开源技术生态百花齐放。为更好推动推动落实国家相关政策要求,在技术、产业、生态建设等方面助力人工智能开源工作推进,发挥联盟平台作用,促进产学研用深度合作交流,促进人工智能开源产业生态建设,中国人工智能产业发展联盟拟在总体组下设立“人工智能开源开放推进组”,统筹推进人工智能开源开放相关工作。
1.1人工智能开源开放已上升为国家战略
  我国将人工智能开源技术及生态产业发展上升为国家战略高度。《互联网+人工智能三年行动实施方案》、《新一代人工智能发展规划》以及《促进新一代人工智能产业发展三年行动计划(2018-2020年)》均明确将开源软硬件及生态建设列为核心技术研发与产业化重点工程;提出支持开源开发平台、开放技术网络和开源社区建设,鼓励骨干龙头企业构建基于开源开放技术的软件、硬件、数据、应用协同的新型产业生态。
  《互联网+人工智能三年行动实施方案》明确将开源软硬件及生态建设列为核心技术研发与产业化重点工程;
  《新一代人工智能发展规划》明确将人工智能开源软件基础平台列入基础支撑平台专栏,提出建立大数据人工智能开源软件基础平台;
  《促进新一代人工智能产业发展三年行动计划(2018-2020年)》明确将开源开放平台列入突破核心基础部分,提出支持开源开发平台、开放技术网络和开源社区建设,鼓励骨干龙头企业构建基于开源开放技术的软件、硬件、数据、应用协同的新型产业生态。
1.2人工智能开源开放惠及企业个人
  开源是推动人工智能技术产业化的重要手段,开发者自由地学习开源的代码和技术,用户自由地使用开源产品,公司和组织自由地利用开源的代码和技术,自由地出售开源产品。开源是一个项目(Project)。有其独特的灵活的的项目组织方式和开发流程,由组织、公司、以及独立开发者等多方参与。开源是一个社区(Community)。为开源为开发者、测试者、捐赠者、和用户提供了一个开放的交流平台,从各个方面为开源贡献力量。开源是一个产品(Product)。在不违反相关许可证(License)的条件下,各方可对其加以定制,同时反哺开源项目,形成双赢的良性循环。
  无论对于公司还是开发者,选择开源开放都有着不可替代的好处和优势。对于使用开源的企业来说,其贡献越多,影响越大,能够形成良好的广告效应,同时开源也为其提供了更好展示技术、产品和解决方案,赢得用户信赖的平台,也能够更好汇聚开源社区的资源来完善自己的产品。
二、 主要职责和工作目标
  人工智能开源开放推进推进组以国家产业政策为导向,以市场为驱动,以企业为主体,加强与国内外相关机构的紧密合作,搭建产学研用合作平台,以生态建设为核心目标,夯实开源技术基础,助力开源生态建设,填补我国人工智能开源社区及开源基金会相关工作空白。
2.1 组织机制及架构
  开源开放推进组属于联盟总体组下设推进组。
  “开源开放推进推进组”由组长、副组长、专家组、秘书处及成员单位组成。
  推进组设组长1名,副组长5名,由中国人工智能产业发展联盟审核批准任命。组长和副组长推荐提名包括:
  组 长:
  庄越挺 浙江大学计算机学院 长江特聘教授
  副组长:
  崔宝秋 小米科技有限责任公司首席架构师,人工智能与云平台副总裁
  蒋晓黎 华为人工智能开源生态总经理
  浦世亮 海康威视研究院院长
  喻友平 百度AI技术生态部总经理
  孙明俊 中国信息通信研究院云计算与大数据研究所人工智能部主任
2.2 主要职责
  2.2.1 企业层面
  开源产业生态可分为三个部分:底层的开源技术部分,包括开源代码库工具库以及开源软硬件平台,中层的产业生态,以及上层企业基于开源技术开发的产品应用及提供的服务。
  推进组旨在打磨夯实底层开源部分,协助做好生态建设工作,助力上层产业发展。在夯实开源基础方面,主要工作职责有以下三个方面:
一、 建设优质品牌社区
推进组将依托中国人工智能产业发展联盟优质平台,建立开源开放推进推进组,后续相关社区建设等工作将在该推进组内集中进行研讨。在优质品牌社区建设方面,推进组将着重讨论社区架构及工作机制,并在联盟以及全国全球范围内联络招募企业及投资机构。在相关工作成熟化运作后,推进组将探讨由中国人工智能产业发展联盟牵头,设立人工智能开源项目社区(基金会),打造优质人工智能开源社区,助力人工智能开源技术及产业发展。
二、 吸纳统筹优质资源
  推进组将在联盟以及全国范围内依托中国人工智能产业发展联盟平台,广泛调研人工智能参与各方开源项目开发及需求情况,并筹备建立优秀开源开放项目库,项目库包含且不限于开放能力平台、开源计算平台以及开源硬件平台;吸纳统筹国内外人工智能开源优秀人才,筹备建设优秀项目贡献者人才库。
三、 积极探索强强联合
  在汇总分析国内外优质开源社区资源及工作的基础上,积极探讨同国内外优质开源社区团体的全面合作。可探讨以发起合作倡议的方式同包括Linux Foundation、OpenStack基金会、Apache基金会等开源组织强强联合,共同推进人工智能开源项目发展。
在助力生态建设方面,主要工作职责有以下三个方面:
一、 举办活动宣传推广
  依托中国人工智能产业发展联盟平台优势,依托联盟开展社区相关活动,积极探索与联盟已有活动(如AIIA杯人工智能系列巡回赛等)形成合力,依托联盟开展包括开源开放研讨会、技术交流等开源社区活动,打造开源开放推进组重大会议品牌。
二、 形成共识鼓励互通
  针对目前开源底层技术模型互通,计算与数据解耦以及接口数据规范化等产业及技术诉求,推动开源系统接口功能规范化形成共识,开展基于开源框架的解决方案分析评估工作,开展开源系统性能评测分析,在开源软硬件平台功能性互通方面开展相关研究工作。
三、 设立基金扶持推动
  在推进组及开源社区建设等相关工作成熟后,推进组将积极探讨采用设立基金的方式推动社区建设,充分利用好中国人工智能产业发展联盟优质平台资源,与相关机构尤其是联盟投融资推进组做好联动,积极探讨开源社区(基金会)的运作模式。
  2.2.2 国家层面
  推进组将以落实国家规划及政策性文件要求为目标,统筹相关资源助力人工智能开源开放平台建设,重点在人工智能开放能力平台、开源计算平台以及开源硬件平台方向开展相关工作。推进组将统筹推动人工智能开源开放社区建设,针对机器学习、模式识别、智能语义理解等共性技术和自动驾驶等重点行业应用,推动面向云端训练和终端执行的开发框架、算法库、工具集等的研发,支持开源开发平台、开放技术网络和开源社区建设,鼓励建设满足复杂训练需求的开放计算服务平台,鼓励骨干龙头企业构建基于开源开放技术的软件、硬件、数据、应用协同的新型产业生态。
2.3 工作目标
  推进组从技术以及行业两个维度出发,以产业学研结合为目标,工作主要从以下几个角度展开:
  1. 开源推进组属于联盟总体组下设推进组
  2. 推动落实国家相关政策要求,在技术、产业、生态建设等方面助力开源开放工作推进
  3. 汇总国内优秀开源资源及开源社区,搭建产学研用合作平台,促进人工智能开源开放产业生态建设
  4. 研究探讨开源开放相关标准及评测的制定
  5. 筹备建立优秀开源开放项目库及优秀贡献者人才库
  6. 研究推动人工智能开源开放生态建设方式
三、 主要工作内容
  3.1 搭建优秀人工智能开源资源库
推进组将在联盟以及全国范围内依托中国人工智能产业发展联盟平台,广泛调研人工智能参与各方开源项目开发及需求情况,并筹备建立优秀开源开放项目库,项目库包含且不限于开放能力平台、开源计算平台以及开源硬件平台;吸纳统筹国内外人工智能开源优秀人才,筹备建设优秀项目贡献者人才库。
  3.2 开展开源开放平台评估评测工作
  推进组将开展开源软硬件平台功能性互通探讨、基于开源框架的解决方案分析评估及人工智能开源系统性能评测分析等工作。主要针对主流深度学习框架技术技术、应用及共性开展深入研究。
  在开源框架评估评测方面,推进组将推进包括针对人工智能框架的可扩展性、基本算子、主流网络结构等开展测试研究,测试将采用公共数据集或相关企业数据集进行人工智能平台进行深度神经网络计算的性能测试。推进组后续还将从深度学习框架执行推断任务入手,结合行业应用继续推进该工作的深入展开,结合业界实际需求细化性能评估指标,提出相关评价测试标准。相关研究成果将以白皮书的形式进行发布。
  在开放平台评估评测方面,推进组将对当前人工智能服务能力开放平台服务能力开展评估评测工作,从服务系统功能、性能及服务质量三个主要维度入手,针对包括机器学习平台、影像和语音平台、无人驾驶开源开放平台以及其他行业应用平台开展相关的评估评测工作。
3.3 推动开源系统共识性工作
  随着行业应用的深入,以及框架/底层硬件架构的碎片化,模型/张量/数据等可移植性及兼容性等成为趋势。推进组将着力推动开源系统软硬件接口共识化工作,以及功能性互通,模型迁移相关工作推动。
  中间表示层(IR)接近硬件实现,是软硬件之间的桥梁,对AI芯片的专用指令集设计具有重要作用,是模型迁移的技术核心,推进组将针对开源中间表示层涉及到的南北向及东西向接口开展深入研究,以解决包括人工智能芯片设计、开源人工智能模型迁移等业内突出问题。
  人工智能技术应用场景不同,底层硬件不同。需要上层平台对底层不同硬件不同架构进行兼容。推进组将针对开源平台异构计算、分布式协同等计算体系架构开展相关研究,推动产业共识,助力行业发展。
3.4 开源社区生态建设维护工作
  开源项目立项方面,推进组将在广泛调研收集产业各界已有开源项目、开源诉求及实际应用诉求基础上,探索成立人工智能开源社区(基金会),托管优秀开源项目,依托已有优秀开源项目模块发起能够解决产业实际需求的开源倡议及开源项目。
  推进组将筹备讨论成立开源社区(基金会),探讨社区运行的组织与管理,制定社区的运行程序,具体设计工作包括且不限于:社区企业会员管理、社区个人成员管理、项目孵化支持以及开源软件法律政策研究等。
3.5 组织国际开源机构交流活动
  与国际开源机构合作,为其从事在中文领域的项目提供通道。获得开源软件技术发展的最新动态,为社区会员提供普及和技术支持。同时将社区优秀开源项目推广到国际,扩大社区开源项目的国际知名度和影响力,打造国际开源品牌。
四、 工作机制
推进组工作职责为:
1、按照联盟和推进组章程要求组织推进组开展工作;
2、审批经费使用;
3、召开推进组全体成员大会;
4、签发推进组文件;
5、其他。
  推进组设立联络处,是推进组的常设办事部门,负责推进组总体协调和日常事务管理。联络处在组长的领导下,负责制定总体方案、组织会议和各类活动、文档维护等工作。
  联络处成员:
  肖 俊 浙江大学计算机科学与技术学院 教授
  王蕴韬 中国信息通信研究院云计算与大数据研究所人工智能部 工程师
  联络处工作职责为:
1、协助组长开展工作,负责提供工作任务划分等方面的服务,对推进组工作计划内的项目执行和检查监督,并通过工作简报、会议、通讯等方式,把推进组的工作内容、进度安排等定期向推进组全体会员进行通报;
2、财务管理,管理推进组经费;
3、相关文件起草、技术和档案资料备案;
4、定期向联盟秘书处汇报工作进展;
5、向组长、会员单位传达联盟的通知;
6、后勤服务和公关宣传;
7、其他。