有哪些可以在手机上运行的深度学习开源项目

如你所知,追溯历史,踩在某些意义深远的技术普及之前,这个世界上的科技巨头往往在合适时机选择开源一些产品,促使社区和整个行业进步——种种迹象表明,最新一轮开源运动来自人工智能领域,就在此刻,全球最顶尖的科技公司正掀起一场“AI技术开放”共享风潮。时至今日已没太多人怀疑,人工智能是新一轮产业革命的土壤,人类社会也正在从“互联网+”向更高阶的“人工智能+”跃迁,而从专业视角,当人工智能(目前以深度学习为最佳路径)以更为务实的姿态蔓延到一个又一个行当,这也意味着代码开源将变得日趋重要。毕竟,人工智能作为未来数十年科技世界的底层基础设施,在面对具体乃至细碎的应用场景时,任何巨头都做不到无远弗届,开放共赢是更聪明的选择。于是在不少人眼中,颇为类似九年前Android开源对智能手机格局产生的影响(直接导致移动互联网时代的尽早来临),深度学习平台开源也会对人工智能的未来起到关键作用,而不同于谷歌在如今开源领域的一家独大。现在看来,“AI技术开放”似乎不太可能赢家通吃——事实上,包括谷歌,微软,亚马逊,Facebook,雅虎,IBM在内,最近一两年,几乎所有巨头都发布了自家的深度学习(或者机器学习)框架。在不久前的百度世界大会上,百度首席科学家吴恩达也宣布开放其内部研发的深度学习平台PaddlePaddle,考虑到百度之于中国人工智能行业的角色,这一举措在人工智能圈层引发了诸多热议。更宏观层面,“深度学习开源平台能否成为下个Android”的探讨无疑更为惹眼。在我看来当然有这个可能,而若你相信人类科技指数级演化的趋势,相比Android的体量,人工智能开源平台在未来能否构建出一个更复杂的生态系统也未可知。各自开放廉价的并行计算,更好的算法,以及更大的数据量,让六十年来不断幻灭又重燃希望的人工智能时代近在咫尺。而与Android一样,全球各地的开发者无疑是一股无法忽视的力量,开源即是吸引他们的重要途径,他们的加入或将成为科技巨头们抢占人工智能风口的最大变量之一。也因如此,巨头纷纷将已在内部发挥重要作用的知识结晶开源。先说谷歌。去年11月,他们开源了名为TensorFlow的机器学习平台,这是谷歌开源的第二代人工智能系统,惯性使然,媒体当时就将此举解读为“复制人工智能领域的Android”。事实上,TensorFlow是一个用来编写和执行机器学习算法的工具,工程师和研究者能借此打造分析图像和语音等数据的系统,计算机在此类系统帮助下能自行作出决定,从而变得更智能。值得一提的是,谷歌已将TensorFlow用于Gmail,搜索,图片,翻译器等超过50款谷歌产品,如今他们希望更多人的使用能放大其价值。Facebook的开源路径似乎更为激进。去年1月,Facebook人工智能研究院推出了一组基于Torch机器学习框架的开源深度学习工具,这之后,去年12月,他们又开源了Big&Sur人工智能硬件架构——而就在不久前,Facebook又宣布开源了一系列&AI&,可以识别出照片里物体的种类和形状。不甘为后的还有亚马逊。去年4月他们推出Amazon&Machine&Learning,一项托管服务,能让任何开发者轻松使用历史数据开发并部署预测模型——要知道,亚马逊一直用机器学习完成诸如过滤垃圾评论,通过姓名辨别用户性别等细碎任务。响应开源运动的还有那些看似不在聚光灯之下的传统IT巨头,譬如微软就将分布式机器学习工具包(CNTK)开源,后者主要用于自然语言处理,譬如文本分类与聚类,话题识别以及情感分析。当然还有IBM,几乎与TensorFlow同时,IBM宣布开源机器学习平台SystemML,这是IBM研发超过十年的技术,大名鼎鼎的沃森(Watson)就整合了不少SystemML的功能。再来看百度。早在2013年的时候,百度深度实验室就察觉到,在深度神经网络的训练上,伴随着计算广告,文本,图像,语音等训练数据的激增,传统的基于单GPU的训练平台已无法满足需求,实验室为此搭建了这个多机并行GPU的训练平台。PaddlePaddle已持续开发了三年时光,并被部署到百度30多项产品或服务中,譬如外卖预估出餐时间、预判故障时间点、精准推荐用户所需信息、海量图像识别分类、字符识别()、病毒和垃圾信息检测、机器翻译和自动驾驶等领域。很大程度上,PaddlePaddle的缘起来自降低人工智能的使用门槛。你知道,即将爆发的人工智能与一百年前“电器化”过程无比相似,它势必迎来与其他行业井喷式的嫁接与落地,你完全有理由期待它像电力或互联网一般,被添加至旧有事物,从而产生万千结果。但如前所述,人工智能在各领域的商业化落地不可能被单一巨头垄断,适逢深度学习极大提升了人工智能的整体状态,留给人工智能创业者的机会应有很多。但大体而言,人工智能创业似乎还相对羸弱,离真正意义上的商业化落地为时尚早,部分原因是深度学习技术的门槛高企(虽较之过往已经提高)。对不少雄心壮志的创业者而言,他们似乎需要一个更易使用的深度学习框架,如插件般将深度学习技术嫁接到他们的产品中;而对这一领域那些敏而好学者来说,更优质且易用的算法源码也大有裨益。嗯,深度学习开源平台若想成为下个“Android”,对新手友善也许是个不错的途径。事实上,PaddlePaddle&就支持多种神经网络结构和优化算法,能用更少代码建立复杂模型,实现相同功能,譬如只需其他深度学习工具1/4的代码即可实现神经网络机器翻译模型;此外这一平台还可让人使用现有模型去解决新的问题,无需担心用于实现模型的数学方程。目前,它在Github上已经提供了Neural&Machine&Translation、推荐、图像分类、情感分析、Semantic&Role&Labelling等5个Task,每个Task均可迅速上手,且大部分任务可直接套用。从直觉便知,这一拥有俏皮名字的开源平台,能在很大程度上降低深度学习应用门槛,优化整个深度学习的研究环境,诚如加州大学伯克利分校电气工程和计算机科学副教授,Open&AI研究科学家Pieter&Abbeel所言,人工智能的进展受制于软件开发所花费的时间,开放软件框架是使整个社会加速发展的关键。价值之网当然,围拢的从业者越多,巨头自身也会受益良多。除了能在社区中招揽人才,企业也可借助开源平台进行大数据分析,对自身产品完成优化。而无需赘言的是,通过开源争夺人工智能行业话语权,亦是巨头展开开源运动的重要因素。因为他们知道,在未来的商业环境之中,哪怕是巨头,其命运也愈加和网络交织在一起,每个企业都在编织一张价值网,依附在这张网络上的人和资源越多,企业自身获利的可能性才越大。在未来人工智能领域这张“巨网”中,巨头们自然希望置身于网中心。就说国内,我看到的数据是,目前国内人工智能方向的创业公司有200家左右(个人觉得并不算多),正如同真正的战略思维是将他人利益嵌入到以自我为中心的体系之中,百度开放PaddlePaddle的目的之一即是试图在未来构建以百度为核心的人工智能基础设施,而假以时日,当这张价值之网收拢,技术壁垒也就自然建立。仍拿Android来说。2005年,谷歌以五千万美元收购了当时名不见经传的Android,2007年11月宣布开源,如你所知,而今如日中天的Android已从智能手机领域蔓延至几乎一切科技领域。人工智能开源能演绎出相似的故事吗?至少与当时Android刚出世时遭到的低估不同(2007年Android发布时,当时负责微软移动开发的Scott&Horn评价说:“我真看不出他们能有多大影响。”),人工智能开源的力量已被广受关注,毕竟谁都知道,对于商业世界——以及与未来生活相关的一切,人工智能意味着什么。“在&2050&年,会有另外一个白胡子老头问你:你能想象在&2016&年当一个发明家会有多棒吗?”凯文·凯利这样说道,“那是一片广袤的处女地,你随便找个什么东西,都可以加上人工智能,上传到云里面去。那时的设备里不像现在,传感器成千上百,很少有超过一两个的。那时的期望不多,壁垒很低。成为第一轻而易举。”毫无疑问,受益于时代的恩赐和技术平台的赋能,人工智能的创业者只会越来越多。最后不妨说一个讨巧的隐喻,其实“Android”这个词的现代含义即是“机器人”,用于描述自动工作的机器——很大程度上,这倒与人工智能和人类的关系颇为暗合。【钛媒体作者介绍:李北辰,公号:李北辰】
投诉欺诈商家:
天津重庆哈尔滨沈阳长春石家庄呼和浩特西安太原兰州乌鲁木齐成都昆明贵阳长沙武汉郑州济南青岛烟台合肥南京杭州东莞南宁南昌福州厦门深圳温州佛山宁波泉州惠州银川
本城市下暂无经销商
下载中关村在线Android 客户端
下载中关村在线 iPhone 客户端
下载中关村在线Windows8客户端
成为中关村在线微信好友十个值得一试的开源深度学习框架_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
十个值得一试的开源深度学习框架
上传于||文档简介
&&对​于​希​望​在​应​用​中​整​合​深​度​学​习​功​能​的​开​发​者​来​说​,​G​i​t​H​u​b​上​其​实​还​有​很​多​不​错​的​开​源​项​目​值​得​关​注
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢IT168 评论本周早些时候Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用自行研发的深度学习工具。
  无疑,来自Google军火库的TensorFlow必然是开源深度学习软件中的明星产品,登陆GitHub当天就成为最受关注的项目,当周获得评星数就轻松超过1万个。  对于希望在应用中整合深度学习功能的开发者来说,GitHub上其实还有很多不错的开源项目值得关注,首先我们推荐目前规模人气最高的TOP3:  一、Caffe。源自加州伯克利分校的Caffe被广泛应用,包括Pinterest这样的web大户。与TensorFlow一样,Caffe也是由C++开发,Caffe也是Google今年早些时候发布的DeepDream项目(可以识别喵星人的人工智能神经网络)的基础。  二、Theano。2008年诞生于蒙特利尔理工学院,Theano派生出了大量深度学习Python软件包,最著名的包括Blocks和Keras。  三、Torch。Torch诞生已经有十年之久,但是真正起势得益于去年Facebook开源了大量Torch的深度学习模块和扩展。Torch另外一个特殊之处是采用了不怎么流行的编程语言Lua(该语言曾被用来开发视频游戏)。  除了以上三个比较成熟知名的项目,还有很多有特色的深度学习开源框架也值得关注:  四、Brainstorm。来自瑞士人工智能实验室IDSIA的一个非常发展前景很不错的深度学习软件包,Brainstorm能够处理上百层的超级深度神经网络&&所谓的公路网络Highway Networks。  五、Chainer。来自一个日本的深度学习创业公司Preferred Networks,今年6月发布的一个Python框架。Chainer的设计基于define by run原则,也就是说,该网络在运行中动态定义,而不是在启动时定义,这里有Chainer的详细文档。  六、Deeplearning4j。顾名思义,Deeplearning4j是&for Java&的深度学习框架,也是首个商用级别的深度学习开源库。Deeplearning4j由创业公司Skymind于2014年6月发布,使用Deeplearning4j的不乏埃森哲、雪弗兰、博斯咨询和IBM等明星企业。  DeepLearning4j是一个面向生产环境和商业应用的高成熟度深度学习开源库,可与Hadoop和Spark集成,即插即用,方便开发者在APP中快速集成深度学习功能,可应用于以下深度学习领域:  人脸/图像识别  语音搜索  语音转文字(Speech to text)  垃圾信息过滤(异常侦测)  电商欺诈侦测  七、Marvin。是普林斯顿大学视觉工作组新推出的C++框架。该团队还提供了一个文件用于将Caffe模型转化成语Marvin兼容的模式。  八、ConvNetJS。这是斯坦福大学博士生Andrej Karpathy开发浏览器插件,基于万能的t可以在你的游览器中训练神经网络。Karpathy还写了一个ConvNetJS的入门教程,以及一个简洁的浏览器演示项目。  九、MXNet。出自CXXNet、Minerva、Purine等项目的开发者之手,主要用C++编写。MXNet强调提高内存使用的效率,甚至能在智能手机上运行诸如图像识别等任务。  十、Neon。由创业公司Nervana Systems于今年五月开源,在某些基准测试中,由Python和Sass开发的Neon的测试成绩甚至要优于Caffeine、Torch和谷歌的TensorFlow。  标签:开源,Google,开源项目
阅读(...) 评论()中国公司开源公布首款高性能深度学习
 作者: 刘策 编辑:
  【IT168&资讯】深度学习(Deep Learning)是近年来机器学习领域的热点。有分析认为,深度学习将成为未来计算机发展的必然趋势,而从谷歌大脑计划所引申出的众多“脑计划”也说明深度学习已经成为目前许多互联网企业在语音识别、图像识别等领域取得突破性进展的方向之一。在日前举行的全球最知名GPU技术大会GTC 2015上,来自中国的浪潮公司发布了首款高性能MPI集群版的Caffe深度学习计算框架,并开源公布所有代码,为深度学习的用户提供了更便捷、更高效的应用手段。  深度学习的表现方式是通过构建深层神经网络,来模拟人类大脑的工作原理,进而实现类似人脑思维方式的计算形式。我们都知道大脑的复杂程度是不言而喻的,因此深度学习所构建的神经网络也相当庞大,运行过程中需要海量的计算能力,这也为高性能计算提供了全新用武之地。继传统的科研应用之后,高性能计算凭借深度学习获得了全新的应用市场,以浪潮为首的中国高性能计算企业更是为深度学习进行了大量的研究工作。  CNN算法是深度学习领域所普遍采用的一项神经网络的构建模型,通过将特定的数据池如 ImageNet导入该模型进行层层训练,才能使机器达到人类要求的某项能力。 ImageNet是目前最常用的视觉数据池,它由斯坦福计算机科学家李飞飞(Fei-Fei Li)建设,里面包含了 1400 万经过分类的材料,囊括五花八门的图像。然而通过传统的CNN模型训练ImageNet非常耗时,大概需要几十天的时间才能完成训练。Caffe是目前最快的CNN架构,它最早由UC伯克利实验室完成单机单卡的开发,针对深度卷积神经网络(Deep Convolutional Neural Networks,CNN)训练所设计,传统CNN方法的耗时问题大大改善。然而随着训练模型越来越复杂、训练样本数越来越大,对于用户的使用来说,单机单卡已经不能满足用户的需求。  本次浪潮发布的集群版Caffe计算框架正是切中当下深度学习的迫切需求,它采用高性能计算行业成熟的MPI技术对Caffe版本进行数据并行的优化,该并行caffe计算框架基于伯克利的caffe架构进行开发,完全保留了原始caffe架构的特性,即:纯粹的C++/CUDA架构,支持命令行、Python和MATLAB接口等多种编程方式,具备上手快、速度快、模块化、开放性等众多特性,为用户提供了最佳的应用体验。  浪潮开发的集群并行Caffe计算框架已经在某超级计算机上进行部署并测试,测试结果显示,在保证正确率相同的情况下,浪潮Caffe在8节点上并行计算效率上提升10.7倍,大大提升了计算速度,加速业务的快速进行。浪潮已经将其开发的集群并行版Caffe软件代码开源发布在Github,这将有助于让更多的用户方便了解和应用这款软件,加速深度学习的应用发展。
大学生分期购物销量榜
IT168企业级}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信