Deeplearning4j (DL4J) 是一个开源的深度学习库,专为Java和JVM(Java虚拟机)语言设计,支持各种深度学习模型。DL4J是为JVM平台设计的,因此你可以使用Java、Scala或其他JVM语言来编写和运行DL4J应用。

1、在示例项目中运行步骤

1)在命令行中输入:

$ git clone https://github.com/deeplearning4j/dl4j-examples.git
	 $ cd dl4j-examples/
 	 $ mvn clean install

2)打开IntelliJ,选择“导入项目”。然后选择“dl4j-examples”主目录。

httpfileaionlifexyzsourcedownloadid5bcd90dedc72d91ff8d53a0d

3)选择“从外部模型导入项目”,确保已选中Maven。

httpfileaionlifexyzsourcedownloadid5bcd90efdc72d91ff8d53a0e

4)继续按向导选项操作。选中以jdk开头的SDK。(可能需要点击加号才能看到相关选项……)随后点“完成”。稍等片刻,让IntelliJ 下载所有的依赖项。右下方会显示进度条。

5)在左边的树形目录中选择一个示例。

httpfileaionlifexyzsourcedownloadid5bcd9100dc72d91ff8d53a0f

右击文件,运行。

2、在您自己的项目中使用DL4J:配置POM.xml文件

若要在您自己的项目中运行DL4J,我们强烈推荐Java用户使用Maven,Scala用户使用SBT等工具。基本的依赖项及其版本如下所示。其中包括:

  • deeplearning4j-core,包含神经网络实现方法
  • nd4j-native-platform,ND4J库的CPU版本,驱动DL4J
  • datavec-api - Datavec是我们的数据向量化和加载库

每个Maven项目都有一个POM文件。运行示例时,POM文件的内容应当如此处所示

在IntelliJ中,你需要选择将要运行的第一个Deeplearning4j示例。我们建议选择MLPLinearClassifier,在我们的用户界面中几乎能立即看到该网络将数据分类为两组。文件可以在Github上找到

右击示例,在下拉菜单中选择绿色按钮即可运行。你会在IntelliJ底部的窗口中看到一系列分值。最右边的数字是网络分类的误差得分。如果网络在进行学习,该数字就会随着处理批次的增加而减少。最后,该窗口会告诉你神经网络模型最终的准确度。

httpfileaionlifexyzsourcedownloadid5bcd910edc72d91ff8d53a10


另一个窗口中的图像会显示多层感知器(MLP)对示例数据的分类结果,如下图所示:

httpfileaionlifexyzsourcedownloadid5bcd911bdc72d91ff8d53a11


祝贺您!您已经用Deeplearning4j成功训练了第一个神经网络。

官方文档地址:https://deeplearning4j.org/cn

推荐文档