开源生态也难逃“卡脖子”危机?中国AI开发者的警醒和突围
开源不是一个新名词,也不是一个新行动。
软件时代,开源推动了全球范围的创新技术成果落地,从而促进全球信息技术发生了全局性、持续性的重大变革,这使它甚至成为一条非常关键且成功的技术路线。随着AI时代的来临,阿里、腾讯、谷歌、微软、亚马逊等国内外大企业一如既往,要将开源进行到底。
但如你所知,在AI底层技术框架方面,以国外企业谷歌的TensorFlow为代表的开源框架占据了大部分市场份额。开源软件是全人类的财富,但在具体操作上却必须遵守所在国法律,所以并不排除国外企业某一天从开源可能走向闭源的风险,尤其处在今年中国的很多企业和关键技术遭美国掣肘的大背景下,中国的人工智能开源生态届时会面临“卡脖子”危机,人工智能行业将变成空中楼阁,无处着地。
这促使中国科技界希望通过中国社区的开源开放解决技术问题,OpenI启智开源平台就是为此打造的一个超级社区。12月21日-22日,OpenI/O 2019启智开发者大会上, 高文院士和黄铁军教授发布的启蒙计划和启智许可证OIL2.0α,对整个开源生态的建设意义重大。在为期两天的大会上,国内众多AI科学家、AI工程师、AI程序员、AI开发者共同探讨了OpenI人工智能开源平台的建设和技术实践。
会议在深圳大学城会议中心千人礼堂举行,由新一代人工智能产业技术创新战略联盟和鹏城实验室共同主办。
“启梦”计划发布,推进人工智能开源开放
为了规避AI开源的风险,加速和推动中国人工智能的发展,中国工程院院士、OpenI理事会理事长高文在12月21日的全体大会上发布了“启梦”计划。
高文表示,希望通过启智和源托管平台iHub,来建设不受威胁的人工智能开源平台,防范人类的共同知识财富被某一个国家或者某一个企业垄断的风险。启智平台的“启梦计划”就是希望通过社区的激励机制,通过国家的力量、企业的力量、社会的力量来共同激励开发者,让启智平台和iHub平台能够快速的做出贡献。
北京大学教授、OpenI技术委员会主席黄铁军进一步阐述称,希望通过资源和项目的支持,鹏城实验室等核心单位的牵头启动,通过开源社区形式的激励机制,让开发者在启智平台完成新一代人工智能的中国梦。高文则表示,激励体系正在建立,希望真正用于对开源支持的技术人员。
发布启智许可证OIL2.0α,做好开源管理
中国的人工智能发展是由国家规划的体系化安排。2017年7月发布的《新一代人工智能发展规划》指出推进人工智能有四条原则:科技引领、系统布局、市场主导、开源开放。其中一条是路线是在开源开放的原则下,共同建设一个体系化的AI技术体系。
北京大学教授、OpenI技术委员会主席黄铁军指出,要坚定开源开放原则,这是建成新一代人工智能最重要的一套技术体系,不因国内外形势的变化而变化。在他看来,只有通过开源开放,才能把技术的辐射性发挥最大效应;其次,由于AI具有难以透彻理解的特性,所以技术上绝对不能再封闭,以供人们使用。最后,他希望以开源开放提升创新质量,淘汰以前市场上低水平、重复的、没有实质性创新的项目。
如何做好开源开放?他认为这是组织问题,某种程度上要放弃一部分个体与企业商业利益,要共享、共建,发挥最大效应。
基于此,新一代人工智能产业技术创新战略联盟于2018年3月组织发布了OpenI启智许可证。今天,黄铁军宣布发布启智许可证OIL2.0α,其主要内容是指许可证不仅仅是像云计算时代的代码管理,由于现在很多项目本身就是服务,其不同在于会重点关注做好开源管理。OpenI启智许可证遵循“完全开源、完全开放、尊重创新”的三大理念。
OpenI启智新一代AI开源开放平台体系建设
作为开源开放理念的重要技术支撑,OpenI启智平台治理体系、运行机制和技术体系已经由第一届OpenI技术委员会启动建立,黄铁军任委员会主席。
从技术体系来看,OpenI启智平台包括基础设施、软件环境和算法框架。目前提供算力最大的是来自鹏城实验室的云脑1号、2号,由华为云提供支撑服务,也包括新的AI开源芯片OpenI海藻,希望以此支撑整个平台体系的运行。
中间层是软件环境。一是运行环境,就是为AI训练提供的基础软件环境,OpenI章鱼、OpenI珊瑚本身是开源项目;二是开发环境,就是启智Trustie和华为软开云构建的上载、调试代码的环境;三是数据环境,主要是提供数据协同环境的OpenI纵横项目。
最上层是开源框架,比如与百度合作的机器学习框架OpenI飞桨,还有视频智能开源项目OpenI海参、OpenI珊瑚、OpenI磐石、OpenI海藻等主要已上线项目。
正如黄铁军所说,OpenI既不像是Github那样支持各种开源项目的管理平台,又不像TensorFlow这样具体的开源框架,它围绕AI的一批开源项目进行管理,支持在线开发和运行。
开源开放,共建共享,久久为功,这显然是一项长期任务,他希望OpenI体系为中国人工智能2030世界领先做出基础性贡献。
“众人拾柴”,搭建OpenI启智开源平台
OpenI启智开源平台在国家新一代人工智能发展战略规划下,由新一代人工智能产业技术创新战略联盟(AITISA)组织产学研用通力协作共建共享的开源软件、开源硬件、开放数据的超级社区,旨在促进人工智能领域的开源开放协同创新,构建OpenI的技术链、创新链和生态链、推动人工智能产业健康快速发展及其在社会经济各领域的广泛应用。
OpenI开源体系的建设显然离不开中国企业、院校和个体开发者的支持。OpenI启智社区一年来,汇聚了一批顶级的科研院所、大学和头部企业,包括鹏城实验室、北京智源研究院、北京大学、国防科大、北航、华为、百度、小米、腾讯、微众银行、旷视等等,培育并发布了11个开源项目,开创了学术与产业融合、标准与开源双引擎驱动的联盟-基金会治理模式,确立了基础设施、软件及数据环境、AI框架等基础平台并全面运行。
在两天的大会论坛上,围绕AI开源内容,从AI开源基础设施与环境、AI开源教育与治理、社区和开源生态,AI技术实践等方面出发,国内数十家高校和企业的开源相关负责人讲述了自身的开源战略及项目技术介绍,以及与OpenI启智平台的开源合作内容。此外,在培训与认证专场,启智社区的讲师团以启智飞桨-深度学习开源平台敏捷开发工作和启智海藻-AI开源芯片敏捷开发工作为主为与会者讲述了两大技术实战内容。
总而言之,OpenI启智开源平台的建设任重道远。作为我国首个人工智能开源开放平台,还需要越来越多的开源项目以及更多开发者的协同加入,随着平台越来越成熟、稳定,开源软件生态系统越来越繁荣,它也将为我国人工智能的发展奠定稳定的基石。
相关文章:

Linux下应用软件的安装
对于刚刚接触Linux的朋友来说,安装一些应用软件是一件头疼的事,因为在Linux下安装应用软件和Windows下截然不同的,下面介绍一下Linux下安装应用软件来解决刚刚接触Linux而不会安装软件朋友的困惑.Linux下软件包有两种比较常见的形式,一种是以 RPM、deb包为代表的智能…

Hibernate 的 session.load()使用方法
2019独角兽企业重金招聘Python工程师标准>>> protected Person getOne(int id){ Session session HibernateSessionFactory.getSession(); Person person new Person(); try{ session.load(person, id); }catch(Exception e){ e.printStackTrace(); }final…

WMI技术介绍和应用——查询桌面信息
本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。 在Windows操作系统中,存在很多Windows Station。而每一个Windows Station又存在一个或者多个Windows Desktop。我们一般所说的桌面只是这些众多桌面中的一个。以下内容将介…
联泰集群发布水晶系列工作站,用于深度学习场景
北京时间2019年12月26日,联泰集群在北京正式发布了水晶系列工作站产品 W722、W7224和W5232。 联泰集群硬件产品技术中心总监刘振锋、软件产品技术中心总监孙建军、硬件产品技术中心工程师肖学文分别从应用方向、水晶工作站一体化软件平台及水晶系列产品硬件方面对本…

航空黑客私人YY
坐飞机从从云南飞回老家广州~~~当然绝对支持深圳航空啦!嘎嘎!为啥?当然是服务好 MM太PL了!呵呵!而且在看杂志的同时还看到了一则新闻 内容如下 近日,深圳航空公司与瑞士OnAir公司在香港签约,合作推动在飞机上实现万米高空的自由通信。2008年奥运会前&am…

Redis安装整理(window平台) +php扩展redis
window平台Redis安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows我选择的redis为最新版的安装文件,见下图: Redis安装文件解压后,有以下…

WMI技术介绍和应用——查询环境变量
本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。 我们可以通过系统属性查看当前系统和当前用户的环境变量。(转载请指明出于breaksoftware的csdn博客) 如何使用WMI枚举所有环境变量的信息? CSynQue…
想学新的编程语言?考虑下Go吧
作者 | Lewis Fairweather译者 | 弯月,责编 | Elle来源 | CSDN(ID:CSDNnews)【导读】快速的运行时、高效的并发、简单易学的语法,这些都是Go语言最吸引人的特性。以下为译文:Go语言的入门门槛之低令我感到惊…

oracle学习总结三(bulk collect用法)
通过bulk collect减少loop处理的开销发表人:logzgh | 发表时间: 2006年五月19日, 10:56采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk coll…

MQTT的学习研究(五) MQTT moquette 的 Blocking API 发布消息服务端使用
参看官方文档: http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic/com.ibm.mq.amqtat.doc/tt00000_.htm * Java 为 MQ Telemetry Transport 创建异步发布程序 *在此任务中,您将遵循教程来修改第一个发布程序。通过修改,…

WMI技术介绍和应用——查询驱动信息
本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。 如何使用WMI查询所有驱动信息?(转载请指明出于breaksoftware的csdn博客) CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT * FR…

NumericUpDown
NumericUpDown控件主要功能是为一个TextBox控件添加上下按钮,当单击按钮时实现数字的加减,同时也可以提供静态数据,实现这些数据的上下选择。 属性列表: TargetControlID:该控件的目标作用控件。 Width&…
提高建模效率,改变手工作坊式生产,AutoML的技术研究与应用进展如何了?
整理 | 王银出品 | AI科技大本营(ID:rgznai100)【导读】12 月 5-7 日,由中国计算机学会主办,CCF 大数据专家委员会承办,CSDN、中科天玑协办的中国大数据技术大会(BDTC 2019)在北京长城饭店隆重举…

.net使用memcached
Windows中memached安装 -------------服务器端配置 1>开始>运行:CMD(确定) 2>cd C:\memcached(回车) 3>memcached -d install(回车 这步执行安装) 4>memcached -d start(回车 这步执行启动memcache服务器,默认分配64M内存&…
22张精炼图笔记,深度学习专项学习必备
作者 | DL&CV_study9编辑 | Elle来源 | CSDN 博客本文为人工智能学习笔记记录。【深度学习基础篇】一、深度学习基本概念监督学习:所有输入数据都有确定的对应输出数据,在各种网络架构中,输入数据和输出数据的节点层都位于网络的两端&…

WMI技术介绍和应用——查询文件夹信息
本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。本节只是列出了WQL语句,具体使用参看前面的例子。 本节主要介绍Win32_Directory类。通过该类我们将可以获得部分常用的文件夹信息。在该类中,有属性Name&#x…

CSLA .NET概述
CSLA是Component-based, Scalable, Logical Architecture的简写,CSLA .NET是Rockford Lhotka基于.Net设计的一套N-tier分布式框架。 CSLA .NET包含如下功能: l n-Level undo capability 译:n层撤销功能 l Tracking broke…

简短的几句js实现css压缩和反压缩功能
写在前面 最近一直在整理css,但因为现在Visual Studio 2013太智能了,它每每在我按ctrlED进行格式化代码的时候,就会将css进行层次格式化(如下图所示),而这个格式让我老大实在无法忍受,我老大认为…
迁移学习前沿研究亟需新鲜血液,深度学习理论不能掉链子
作者 | Frederico Guth,Tefilo Emidio de Campos编译 | 夕颜出品 | AI科技大本营(ID:rgznai100)【导读】人类可以从很少的样本中学习,显示出了人类卓越的泛化能力,而这一点学习算法仍远做不到。当前,最成功的模型需要大量标记好的…

WMI技术介绍和应用——查询磁盘分区和逻辑磁盘信息
本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。本节只是列出了WQL语句,具体使用参看前面的例子。(转载请指明出于breaksoftware的csdn博客) 本节主要介绍Win32_DiskPartition和Win32_LogicalDisk两…

用 jQuery 的 AJAX 功能发现的一个错误/注意点:HTTP Error 411
今天程序中有个地方需要 Ajax 方式 POST 数据,发现在 IE 6.0 下正常,而 FireFox 2.0.0.9 下则出错。通过 FireBug 抓取 ajax 回发后得到的页面信息如下:HTTP Error 411 - Length required 经过 google 搜索发现,这个 HTTP 状态码对…

jquery 取消 radio checked 属性,重新选中的问题解决
<input type"radio" name"test"/> <input type"radio" name"test" id "input2"/> (说明:使用的jquery 版本是 1.10.2。) 使用 jquery 的removeAttr(),清除掉 radio 的checked属性后。使用 attr(…

使用×××版软件中常见的一些错误代码
1、错误代码(691):由于域上的用户名或密码无效而拒绝访问。如果是使用的易游提供的服务器,请在帐务系统确认使用的帐号是否状态正常,刚设置好的帐号需要等5分钟才能使用。如果是外部服务器请直接找服务器提供商。2、错…
程序员在地铁写代码遭疯狂吐槽!网友:装什么装
01作为了解程序员这个行业的人来说程序员的工作真的很累加班已经成为他们的标签有的时候网站出事或者需求比较紧急的时候可能路边也是他们的工作场地所以这个时候对于程序员们的工作来说也是不分场合的02之前看到网上有人拍到程序员在地铁上写代码的照片并将之发到网络上 图片一…

如何定制一款12306抢票浏览器——构架
快春节了,火车票一票难求。虽然黄牛市场冷淡了,但是互联网“娱乐界”却越来越闹腾了。先是猎豹等浏览器推出抢票专版(插件),然后是铁道部约谈金山,之后流传工信部叫停抢票插件,之后再是工信部出…
一些链接, 关于不可变数据
这篇笔记介绍不可变数据, Persistent Data Structure 和 Immutable. 但是不深入数据结构实现, 函数式编程理论. 定义 https://en.wikipedia.org/wiki/Persistent_data_structure In computing, a persistent data structure is a data structure that always preserves the pre…
囚犯学会编程之后会发生什么?
作者 | Simone Stolzoff译者 | 苏本如,责编 | 郭芮出品 | CSDN(ID:CSDNnews)【导读】Slack是硅谷一家多元化的公司,它雇佣了三名以前被监禁的程序员。但事实上,当一个人从监狱获释时,监禁的耻辱…

如何定制一款12306抢票浏览器——用户界面
用户界面 我不打算写个Windows界面。因为这个软件的全部就是个浏览器。我准备将”浏览器“进行到底,所以我选择使用html作为我们的用户界面。我也并不打算从头开始写一个浏览器,我使用了《内嵌IE网页窗口中消除IE默认脚本设置影响的方法》中基于WTL的浏览…

Study on Android【四】--显示控件使用
Android的界面显示同样也是基于控件的。通常是用View(包括ViewGroup)控件配上XML的样式来做的。具体细节不想说了,可以参考 Samples里的ApiDemos/View,和View的Doc,以及Implementing a UI这篇Doc。其他还有很多&#x…

修改Vim配色方案
1. 查看备选的配色方案/usr/share/vim/vim74/colors2. 查看当前使用的配色方案在命令模式下输入 :colorscheme可见当前使用的配色方案为ron3.选择和设置配色方法编辑 ~/.vimrc文件,如选择ron.vim对应的配色方案,则添加 colorscheme ron4. 设置某项颜色--…