
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项目并进行编译
cd dl4j-examples/
mvn clean install
- 如果需要编译所有的项目。我在百度云上传了一份代码及文件(不包含maven库)
链接: http://pan.baidu.com/s/1hrNViN6 密码: t89u
- 为了方便测试快速搭建。先注释了CUDA模块的加载。

- 全部下载完如下图所示。下图是在家里自己的电脑上操作的(家里网速快些)

- 选择导入一个项目

- 找到项目径
- 下一步默认选项

- 选中maven

- 默认不选中jfx下一步

- 添加一个JDK

- 找到1.8安装目录并选中

- 选中项目

- 给一个项目名称 默认即可

后来是重新导入最后一步弹出窗可以忽略

运行一个例子看看

官网入门指南:https://deeplearning4j.org/cn/quickstart
结束语:
至此搭建dl4j,并跑一个demo完成。开发工具的jdk环境maven环境这里不做配置说明。这个百度经验可以看到很多教程的。入门指南并不难。后续训练自己的人脸检测,NLP,OCR这个就需要大家自己去细心研究了。鄙人也会试着训练相关数据。
个人小程序有关于百度人脸检测和腾讯优图人脸检测的功能,可以扫码看看哦。
