微软推出认知计算开源工具包Cognitive Toolkit2.0

人工智能民主化democratizing AI

作为微软认知服务(Cognitive Service)计划的一部分,微软今天宣布推出其开源深度学习框架的第二个版本,并将其名称从“Computational Network Toolkit”更名为“Cognitive Toolkit”认知计算工具包(Github)。

Cognitive Toolkit2.0版本新增加了对Python的支持(Python3,Python2的支持正在开发中)。过去,由于仅支持C++,使得Cognitive Toolkit的使用和外部推广受到很大局限。

此外,Cognitive Toolkit2.0在性能上也有了较大提升,同时增加了增强学习功能。Cognitive Toolkit2.0可以与微软Visual Studio集成开发环境(IDE)中的软件一起使用,而不仅仅是将Cognitive Toolkit作为脚本运行。

深度学习如今是最热门的技术领域之一,目前市场上有大量的开源工具可用(十个值得一试的开源深度学习框架),例如Torch、Caffe、Paddle、Theano,但其中最热门的要数Google开源的TensorFlow,同时也是微软Cognitive Toolkit的主要竞争对手。

Google不遗余力地推广Tensorflow的应用,从击败李世石的AlphaGo到日本农民自制的智能黄瓜分拣机都有Tensorflow的影子,Google还在自家的数据中心和多个旗下产品中使用Tensorflow作为深度学习框架。微软也采取了与Google类似的策略,在Windows、Bing和Skype Translator翻译等多个产品中使用Cognitive Toolkit作为深度学习开发框架,同时在其他行业推行Cognitive Toolkit,例如微软与电冰箱厂商利勃海尔合作开发的智能冰箱,以及与Uber合作利用Cognitive Service提高Uber司机和乘客的安全

作为深度学习开源框架,Cognitive Toolkit是一个通用软件,适用面很广,可以处理各种数据,包括语音、文本和图像等。数据的训练可以在各种标准x86架构处理器或者图形处理器GPU上进行。与最新版的Tensorflow一样,Coginitive Toolkit2.0还支持分布式处理,这对于更高效率的数据处理和计算非常有用。

据Huang介绍,未来微软计划让Cognitive Toolkit支持R和C#,从而进一步提升其普及程度。目前,开发者已经能在微软Azure公有云9月份刚推出的GPU实例上试用Cognitive Toolkit2.0(开通地址)。亚马逊提供GPU实例已经上线多年,IBM的SoftLayer去年开始提供,而Google目前尚未开通,这方面甚至落后于微软。

值得注意的是,由于公有云的开放性,微软Azure的GPU实例不仅仅支持微软自家的Cognitive Toolkit,同样支持TensorFlow和Caffe。

微软提供的最新基准测试显示,在两种配置的运行环境中(4GPU+1CPU和4GPU+2CPU),Cognitive Toolkit的性能跑分超过TensorFlow、Torch和Caffe。

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:


关于作者

旅美学者,跨行业实践者及观察者。曾被评为谷歌学者和奈特-谋智联合学者(Knight-Mozilla),并将进驻《波士顿环球报》,对其媒体产品和用户数据进行十个月的实地调研。拥有清华大学计算机专业学士及硕士学位,香港大学新闻学哲学硕士学位。联系邮件:songyan@ctocio.com