资讯专栏INFORMATION COLUMN

Deeplearning4j—分布式深度学习库

imtianx / 1086人阅读

摘要:简称是为和编写的较早的商业级开源分布式深度学习库。这一灵活性使用户可以根据所需,在分布式生产级能够在分布式或的基础上与和协同工作的框架内,整合受限玻尔兹曼机其他自动编码器卷积网络或递归网络。

Deeplearning4j(简称DL4J)是为Java和Scala编写的较早的商业级开源分布式深度学习库。DL4J与Hadoop和Spark集成,为商业环境(而非研究工具目的)所设计。Skymind是DL4J的商业支持机构。

Deeplearning4j技术先进,以即插即用为目标,通过更多预设的使用,避免太多配置,让非研究人员也能够进行快速的原型制作。DL4J同时可以规模化定制。DL4J遵循Apache 2.0许可协议,一切以其为基础的衍生作品均属于衍生作品的作者。

神经网络使用情景

人脸/图像识别

语音搜索

文本到语音(转录)

垃圾邮件筛选(异常情况探测)

欺诈探测

推荐系统(客户关系管理、广告技术、避免用户流失)

回归分析

为何选择Deeplearning4j?

功能多样的N维数组类,为Java和Scala设计

与GPU集合

可在Hadoop、Spark上实现扩缩

Canova:机器学习库的通用向量化工具

ND4J:线性代数库,较Numpy快一倍

Deeplearning4j包括了分布式、多线程的深度学习框架,以及普通的单线程深度学习框架。定型过程以集群进行,也就是说,Deeplearning4j可以快速处理大量数据。神经网络可通过[迭代化简]平行定型,与Java、Scala和Clojure均兼容。Deeplearning4j在开放堆栈中作为模块组件的功能,使之成为较早的为微服务架构打造的深度学习框架。

DL4J神经网络

受限玻尔兹曼机

卷积网络 (图像)

递归网络/LSTMs(时间序列和传感器数据)

递归自动编码器

深度置信网络

深度自动编码器(问-答/数据压缩)

递归神经传感器网络(场景、分析)

堆叠式降噪自动编码器

更多用途请参见《如何选择神经网络》

深度神经网络能够实现前所未有的准确度。对神经网络的简介请参见概览页。简而言之,Deeplearning4j能够让你从各类浅层网络(其中每一层在英文中被称为layer)出发,设计深层神经网络。这一灵活性使用户可以根据所需,在分布式、生产级、能够在分布式CPU或GPU的基础上与Spark和Hadoop协同工作的框架内,整合受限玻尔兹曼机、其他自动编码器、卷积网络或递归网络。

此处为我们已经建立的各个库及其在系统整体中的所处位置:

Alt text

在定型深度学习网络的过程中,有许多可供调节的参数。我们已尽可能对这些参数进行解释,从而使Deeplearning4j能够成为Java、Scala和Clojure编程人员的DIY工具。

欢迎加入本站公开兴趣群

商业智能与数据分析群

兴趣范围包括各种让数据产生价值的办法,实际应用案例分享与讨论,分析工具,ETL工具,数据仓库,数据挖掘工具,报表系统等全方位知识

QQ群:81035754

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/4338.html

相关文章

  • 深度学习:你该知道八大开源框架

    摘要:作为当下最热门的话题,等巨头都围绕深度学习重点投资了一系列新兴项目,他们也一直在支持一些开源深度学习框架。八来自一个日本的深度学习创业公司,今年月发布的一个框架。 深度学习(Deep Learning)是机器学习中一种基于对数据进行表征学习的方法,深度学习的好处是用 非 监督式或半监督式 的特征学习、分层特征提取高效算法来替代手工获取特征(feature)。作为当下最热门的话题,Google...

    Rindia 评论0 收藏0
  • 十个值得一试的开源深度学习框架

    摘要:诞生已经有十年之久,但是真正起势得益于去年开源了大量的深度学习模块和扩展。来自一个日本的深度学习创业公司,今年月发布的一个框架。顾名思义,是的深度学习框架,也是较早的商用级别的深度学习开源库。 本周早些时候Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索...

    jokester 评论0 收藏0
  • GitHub十大深度学习项目

    摘要:在上排名前位的机器学习项目包括许多库,框架和教育资源。涵盖主题包括大数据,,和等等涉及深度学习和框架,如,,和都包含在一起,连同架构和概念。是一个库,使得写深度学习模型很容易,并给出了在上训练的选项。 在Github上排名前10位的机器学习项目包括许多库,框架和教育资源。看看别人都在用的工具,和学习的资源。作者Matthew Mayo, KDnuggets.开源工具在数据科学工作流程中越来越...

    galaxy_robot 评论0 收藏0
  • 基于 10 大编程语言的 30 个深度学习

    摘要:本文介绍了包括等在内的一系列编程语言的深度学习库。是一个部署在编程语言中的深度学习工具包,用于通过高效的算法处理大型文本集。是公司基于开发的深度学习框架。是第一个为和编写的消费级开元分布式深度学习库。 本文介绍了包括 Python、Java、Haskell等在内的一系列编程语言的深度学习库。PythonTheano 是一种用于使用数列来定义和评估数学表达的 Python 库。它可以让 Pyt...

    Winer 评论0 收藏0
  • 全面整理30个重要的深度学习:按Python和C++等10种语言分类

    摘要:本文介绍了包括等在内的一系列编程语言的深度学习库。是一个在中用于带有神经网络的深度学习的库,它通过使用带有的加速。是一个用和开发的深度学习库。是第一个为和编写的消费级开元分布式深度学习库。它带有丰富的作为机器学习库一部分的深度学习库。 本文介绍了包括 Python、Java、Haskell等在内的一系列编程语言的深度学习库。PythonTheano 是一种用于使用数列来定义和评估数学表达的 ...

    weij 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<