Windows下DL4J环境搭建教程
- 一、DL4J简介
- 二、Windows下DL4J环境搭建
- 三、安装JDK
- 1.1、JDK简介
- 1.2、JDK下载安装
- 1.3、安装JDK
- 1.3.1、环境变量配置
- 四、安装Intellij idea
- 五、Maven Apache安装
- 六、在IDEA中配置Maven
- 七、安装Git
- 八、获取DL4J示例代码
- 九、在IDEA中导入项目并运行
一、DL4J简介
Deeplearning4J(简称DL4J)不是第一个开源的深度学习项目,但与此前的其他项目相比,DL4J在编程语言和宗旨两方面都独具特色。DL4J是基于JVM、聚焦行业应用且提供商业支持的分布式深度学习框架,其宗旨是在合理的时间内解决各类涉及大量数据的问题。它与Hadoop和Spark集成,可使用任意数量的GPU或CPU运行。也是当前最大、最流行的机遇JAVA的深度学习框架。
二、Windows下DL4J环境搭建
系统要求:
Java(开发者版本7或更新的版本,注意:仅支持64位版本)
Eclipse/Intellij idea(建议)
Apache Maven
Git
在正式安装使用DL4J之前,我们需要先安装上述各项。DL4J虽然主要面向熟悉各类生产部署工具、IDE和自动化构建工具的专业Java开发者,如果我们对这些工具的都很熟悉。那么,恭喜你,使用DL4J将易如反掌;若不熟悉,也没关系,相信通过之后的学习,我们也能过轻松的使用并掌握它们。在本次教程中将会带领大家一起安装Java、Git、IDEA以及Maven,并最终完成DL4J环境的搭建。
三、安装JDK
1.1、JDK简介
java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制。
• JRE(Java Runtime Environment ) Java运行环境,用来运行JAVA程序的。
• JDK(Java Development Kit) Java开发工具包,包含JRE。因此只需要下载安装JDK即可。JDK是Sun Microsystems针对Java开发员的产品,JSP运行环境需要JDK的支持。它也是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
1.2、JDK下载安装
如果是已学习Java编程人员,那么我们应该知道Java的官网。如果是初学者,那我们可以在百度上搜索“java官网”。然后进入官网https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,也可以直接下载附录当中的JDK资源。
进入官方网站后,我们往下拉,就能看到各种不同的JDK版本,注意:需要选择7或以上的版本,选择相应的版本进行下载。
然后,继续往下进行:
上述步骤完成后,可能需要进行登录,此次直接填写自己的账号,密码后即会自动下载。
1.3、安装JDK
1、“双击”下载好的JDK文件进行安装
2、然后,会出现如下的界面,我们继续点击下一步即可。
3、之后,出现如下界面,我们可以进行安装路径的更改(建议不动它),继续点击下一步。
4、稍微等待一会儿,让它进行安装,安装过程中可能需要其他操作,如步骤5所示。
5、在安装过程中可能会出现如下界面,我们可以更改Java安装位置,不需要管他,继续点击下一步,将会继续安装,等待一会儿即可完成JDK的安装。
1.3.1、环境变量配置
6.1、打开环境变量设置JAVA_HOME
6.2、设置路径Path
记得点击“确定”。
7、最终,我们可以在命令行当中输入“java -version”进行测试,如果正常显示版本信息,那么,恭喜你!说明安装成功了。
四、安装Intellij idea
IntelliJ IDEA简称IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。这里我们安装旗舰版。
1、首先,进入IntelliJ IDEA官网https://www.jetbrains.com/idea/,点击“Download”。
然后,选择专业版进行下载。
2、进入下载页开始下载(默认会自动弹出下载框),如果没有弹出下载框,点击图中链接。
3、下载完成后,双击安装文件进行安装,然后,点击下一步。
4、选择安装路径,点击下一步。
5、选择相应的操作系统进行安装,其他可选可不选。
6、开始安装
7、点击Finish,安装完成。
8、接着双击打开安装了的IntelliJ IDEA,继续往下进行。
9、最后,可以选择购买或者免费使用30天。
10、我们可先选择“免费使用30天”,然后进行免费使用,进入IDEA。
11、进入IDEA后,我们将看到如下界面,并开始创建一个Java工程,点击“New Project”。
12、至此,关于IDEA的安装就完成了
五、Maven Apache安装
1、下载Maven
下载地址:link
点击图中红色矩形内的链接下载,本文下载的是3.6.3最新版本,当然,你也可以使用其他版本。
2、解压下载好的“apache-maven-3.6.3-bin.zip”文件
3、配置环境变量
(1)、打开环境变量
(2)、新建系统变量,变量名为MAVEN_HOME,变量值为下载Maven的解压目录。
(3)、编辑环境变量Path,新增%MAVEN_HOME%\bin(非win10系统需要在最后面加英文分号分隔),最后,点击“确定”。
(4)、由于Maven命令实际上是执行了Java命令,所以可以通过JAVA命令参数的方式来设置MAVEN运行参数,通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。因此,需要设置Maven运行参数,新建系统变量,变量名为MAVEN_OPTS,变量值为-Xms128m -Xmx512m。最后,点击“确定”完成创建。
4、检查是否安装成功
打开命令行窗口,输入mvn -v或mvn --version测试环境变量是否配置成功,若出现下图的提示则Maven安装成功。
六、在IDEA中配置Maven
1、配置Maven
打开此前安装好的 IntelliJ IDEA,进行如下操作,File -> settings -> Bulid。
2、然后选择”Build,Execution, Deployment” -> Build Tools -> Maven(快捷键 Ctrl + Alt + S) 找到maven默认的配置,可以修改,也可以用默认的。修改最后三项,下图为本教程修改后的配置:
3、修改settings.xml文件
(1)“settings.xml”文件就是上一步当中,我们下载的Maven文件中的conf文件内。找到“settings.xml”文件后,打开(可用记事本或其他方式打开),修改本地仓库的地址。
(2)打开“settings.xml”文件后,按找到“localRepository”所在位置(可使用“Control+f”键进行快速搜索找到)
(3)、根据自己在前面设置的本地仓库地址位置,修改本地仓库地址。
记得,保存!记得,保存!记得,保存!重要的事说三遍。
(4)、配置阿里云镜像服务器,在mirrors标签中添加以下一段:
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
如下图所示:
(5)、继续在“settings.xml”文件当中修改profiles标签,找到profiles标签,我们修改jdk版本,按自己的实际情况配置。在文件最后的标签前,添加如下内容,并注释前面profiles的内容,将”–>”下移,最终如图所示:
<profiles>
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties>
</profile>
</profiles>
如下图所示:
七、安装Git
1、获取Git安装程序
到Git官网下载,网站地址如下:link,进入网站后,点击“Windows”,将会自动进行下载。
2、安装
双击打开,下载的git文件。
点击Next,进行下一步。
3、选择安装路径
在输入框内输入想要安装到的本机路径,也就是实际文件夹位置,或点击“Browse…”选择已经存在的文件夹,然后点击“Next”按钮继续。
4、选择安装组件
上图红框2内的选项是默认勾选的,建议不要动。红色框1是决定是否在桌面创建快捷方式的。红色框3是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的。这些根据自己需要选择。最后,点击“Next”按钮进入下一步。
5、选择开始菜单页
这个界面是创建开始菜单中的名称,不需要修改,直接点“Next”按钮进行下一步。
6、选择Git文件默认的编辑器
这个页面是在选择Git文件默认的编辑器,很少用到,所以默认Vim即可,直接点“Next”按钮进行下一步。
7、调整在新的资源库中初始分支的名称
可以使用默认的名称,也可以进行自定义,本次教程当中,我们选择的是默认的。最后点击Next,进行下一步。
8、调整我们的PATH环境
这个界面是调整我们的PATH环境。
第一种配置是“仅从Git Bash使用Git”。这是最安全的选择,因为您的PATH根本不会被修改。您只能使用 Git Bash 的 Git 命令行工具。但是这将不能通过第三方软件使用。
第二种配置是“从命令行以及第三方软件进行Git”。该选项被认为是安全的,因为它仅向PATH添加了一些最小的Git包装器,以避免使用可选的Unix工具造成环境混乱。
这里,我们将能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这也是推荐的选项。
第三种配置是“从命令提示符使用Git和可选的Unix工具”。警告:这将覆盖Windows工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项。
我门选择推荐的选项第二种配置,点击“Next”按钮进行下一步。
9、选择HTTPS后端传输
这个界面是选择HTTPS后端传输。
第一个选项是“使用 OpenSSL 库”。服务器证书将使用ca-bundle.crt文件进行验证。这也是我们常用的选项。
第二个选项是“使用本地 Windows 安全通道库”。服务器证书将使用Windows证书存储验证。此选项还允许我们使用公司的内部根CA证书,例如通过Active Directory Domain Services 。
在这里,我们使用默认选项第一项,点击“Next”按钮继续到下一个界面。
10、配置行尾符号转换
这个界面是配置行尾符号转换。
第一个选项是“签出Windows风格,提交Unix风格的行尾”。签出文本文件时,Git会将LF转换为CRLF。提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Windows上的推荐设置(“ core.autocrlf”设置为“ true”)
第二个选项是“按原样签出,提交Unix样式的行尾”。签出文本文件时,Git不会执行任何转换。 提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Unix上的建议设置(“ core.autocrlf”设置为“ input”)
第三种选项是“按原样签出,按原样提交”。当签出或提交文本文件时,Git不会执行任何转换。不建议跨平台项目选择此选项(“ core.autocrlf”设置为“ false”)
在这里,我们选择第一种选项,点击“Next”按钮继续到下一个界面:
11、配置终端模拟器以与Git Bash一起使用
这个界面是配置终端模拟器以与Git Bash一起使用。
第一个选项是“使用MinTTY(MSYS2的默认终端)”。Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选择和Unicode字体。Windows控制台程序(例如交互式Python)必须通过“ winpty”启动才能在MinTTY中运行。
第二个选项是“使用Windows的默认控制台窗口”。Git将使用Windows的默认控制台窗口(“cmd.exe”),该窗口可以与Win32控制台程序(如交互式Python或node.js)一起使用,但默认的回滚非常有限,需要配置为使用unicode 字体以正确显示非ASCII字符,并且在Windows 10之前,其窗口不能自由调整大小,并且只允许矩形文本选择。
我们选择默认的第一种选项,点击“Next”按钮进行下一步。
12、选择默认的“git pull”行为
使用默认的方式即可,“git pull”命令用于从远程获取代码并合并本地的版本。git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写。
13、选择一个凭证帮助
使用默认即可,进行下一步。
14、配置配置额外的选项
这个界面是配置配置额外的选项。
第一个选项是“启用文件系统缓存”。文件系统数据将被批量读取并缓存在内存中用于某些操作(“core.fscache”设置为“true”)。 这提供了显著的性能提升。
第二个选项是“启用符号链接”。启用符号链接(需要SeCreateSymbolicLink权限)。请注意,现有存储库不受此设置的影响。
我们勾选默认的第一个选项,点击“Next”按钮继续到下一个界面。
15、配置实验选项
这个界面是配置实验选项。
启用实验性的内置添加 -i / -p。(新!)使用实验性的内置交互式add(“ git add -i”或“ git add -p”)。这使其速度更快(尤其是启动!),但尚未被认为是可靠的。
默认不勾选,直接点击“Install”按钮将进到安装进度界面。
16、安装进度指示。
安装进度结束之后,会出现下图的完成Git安装向导界面,在这个界面,可以勾选是否启动启动Git Bash和是否查看发行说明,然后点“Finish”按钮退出安装界面。。
17、测试启动
到此,Git的安装完成,可以在开始菜单中看到Git的三个启动图标(Git Bash、Git CMD(Deprecated)、Git GUI)。
Git Bash,是Git配套的一个控制台,点击打开如下图:
Git CMD(Deprecated),是通过CMD使用Git(不推荐使用),点击打开如下图:
Git GUI,是Git的可视化操作工具,点击打开如下图:
到此,Git就正式安装完毕。
八、获取DL4J示例代码
1、在命令行中输入以下代码,下载DL4J示例:
git clone https://github.com/deeplearning4j/dl4j-examples.git
2、下载完成后,分别执行以下命令:
(1)、切换到dl4j-examples目录:
cd dl4j-examples/dl4j-examples
(2)、然后使用Maven安装,命令与运行结果如下图所示:
mvn clean install
九、在IDEA中导入项目并运行
1、首先,打开IDEA,选择File->New->Project from Existing Sources,然后选择dl4j-examples的主目录,如下图所示:
2、然后,找到通过Git下载的dl4j-examples文件夹下的dl4j-examples,点击OK,如下图所示。
3、选择从外部模型导入项目,选择Maven,点击Finish完成导入,如下图所示:
4、等待项目加载完成(需要比较久的时间),运行一个示例,本次教程中运行的是鸢尾花分类示例IrisClassifier。
需要注意的是,如果在运行过程当中出现错误“Command line is too long”,这是因为需要打印的变量太长了,超过了限制。不要担心,我们只需要修改一下IDEA的配置即可,右键->More Run/Debug->Modify Run Configure…,如下图所示:
添加Shorten command line,点击Modify options->Shorten command line。
最后,选择JAR manifest即可完成配置。
5、最后,运行示例的最终结果如下: