Java分布式神经网络库Deeplearning4j 环境搭建和运行一个例子
摘要: deeplearning4j是一个Apache 2.0-licensed,开源的,分布式神经网络库编写的java和Scala。 开源的学习框架也不少,这么多大企业贡献了自己的部分产品,开源供大家学习研究和完善。例如:Tensor flow,caffe,Theano,Torch,Brainstorm,Chainer,Deeplearning4j 等等,其中Deeplearning4j 是基于 JVM 开发的机器学习工具,完全开源,天行支持JVM 上运行的程序,如:spark ,Hadoop 等。本文介绍一下 Deeplearning4j 的环境搭建,及运行一个官方的例程。
DeeplearningforJava简单介绍:
deeplearning4j是一个Apache 2.0-licensed,开源的,分布式神经网络库编写的java和Scala。
主要模块:
datavec(数据载体) 用于将图像、文本和CSV数据转换成适合于深入学习的格式的库
nn(结构) 神经网络结构设计的核心神经网络结构多层网络和计算图
core 附加的功能建立在deeplearning4j NN
modelimport(模型导入) 加入Keras框架功能
nlp(自然语言处理) 包括vectorizers,模型的自然语言处理组件,样本数据集和渲染
scaleout(拓展功能) spark 、parallel-wraper 、aws
ui 可视化界面
准备好jdk环境,maven环境,git环境,开发工具
开发工具 IntelliJ IDEA (建议)或 Eclipse
JDK 1.8 (仅支持64位版本)
MAVEN 最低不低于3.3.1
GIT 最新即可
通过cmd输入git命令下载dl4j-examples项目并进行编译