分布式深度学习库 Deeplearning4j

Apache
Java 查看源码»
跨平台
2016-04-21
开源中国股瞎

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可以快速处理大量数据。神经网络可通过[迭代化简]平行定型,与JavaScalaClojure均兼容。Deeplearning4j在开放堆栈中作为模块组件的功能,使之成为首个为微服务架构打造的深度学习框架。

DL4J神经网络

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

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

Alt text

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

的码云指数为
超过 的项目
加载中

评论(11)

livem
livem
get
sjack
sjack
棒棒大!
IdleMan
IdleMan
#Deeplearning4j# ui页面真清爽
昵称违规不予以显示
昵称违规不予以显示
很值得学习
廖汉斌
好很好很好很好很好很好很好很好很好 #Deeplearning4j#
度大黑牛
有测试用例吗? #Deeplearning4j#
G_Young
G_Young
微启宇
微启宇
收录了,这丫不错 #Deeplearning4j#
l
lxgy
怎么用 #Deeplearning4j#

暂无资讯

暂无问答

作为Java程序员,这些开源框架都是你必要的

学习各种开源项目,已经成为很多程序员不可回避的工作内容了,如果能充分利用好开放源代码的资源,不仅可以掌握多种编程方法,提高实践能力,还能获得好的思想,激发编程灵感,在众多的开源项...

2016/06/02 09:53
86
0
KDnuggets热门深度学习工具排行:Pylearn2 居首,Caffe第三

如今深度学习是AI和机器学习领域最热门的学习趋势。我们来审查为深度学习而开发的软件,包括Caffe,CUDA convnet,Deeplearning4j,Pylearn2,Theano和Torch。 深度学习是现在人工智能(Art...

2016/06/15 10:59
51
0
ubuntu no nd4jcpu in java.library.path

=============================================================================== 解决方法:I had the same problem. But the issue was I was using the wrong import , nd4j-native. I...

2018/07/30 18:52
88
0
Java实现中文word2vec

word2vec最早是google的一个开源项目,它通过对文本进行上下文分析,从而将词向量化,达到语义识别的目的。本文借助java开源深度学习引擎deeplearning4j和开源中文分词引擎ansj_seg实现java环...

2016/04/21 14:23
3.5K
5
deeplearning4j——卷积神经网络对验证码进行识别

一、前言 计算机视觉长久以来没有大的突破,卷积神经网络的出现,给这一领域带来了突破,本篇博客,将通过具体的实例来看看卷积神经网络在图像识别上的应用。 导读 1、问题描述 2、解决问题的...

2018/10/09 20:02
1K
1
natural language processing

基于python 自然语言处理工具包 :NLPT(natural language processing toolkit) ,安装时 sudo pip -U install nltk NLPT的网址 Natural language processing toolkits Name Language License...

2015/08/10 15:41
48
0
开源的顶级人工智能工具

人工智能(artificial intelligence,AI)是科技研究中最热门的方向之一。像 IBM、谷歌、微软、Facebook 和亚马逊等公司都在研发上投入大量的资金、或者收购那些在机器学习、神经网络、自然语...

2016/11/03 23:51
101
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部