深度學習框架DeepLearning4J(DL4J)的安裝及配置

一、DeepLearning4J的簡介和系統要求

1、DeepLearning4J簡介

Deeplearning4J(以下簡稱DL4J)不是第一個開源的深度學習項目,但與此前的其他項目相比,DL4J在編程語言和宗旨兩方面都獨具特色。DL4J是基於JVM、聚焦行業應用且提供商業支持的分佈式深度學習框架,其宗旨是在合理的時間內解決各類涉及大量數據的問題。它與Hadoop和Spark集成,可使用任意數量的GPU或CPU運行。DL4J和其他深度學習的框架對比請參考這篇文章,DL4J與Torch、Theano、TensorFlow、Caffe、Paddle、MxNet、Keras 和 CNTK的比較

2、系統要求

  • Java(開發者版7或更新版本(僅支持64位版本)
  • Apache Maven
  • IntelliJ IDEA(建議)或Eclipse
  • Git

在使用以下指南之前,請先安裝上述各項。DL4J主要面向熟悉各類生產部署工具、IDE和自動化構建工具的專業Java開發者。若您已熟悉這些工具,使用DL4J將易如反掌。本文默認你已經安裝Java、Git、IDEA,沒有安裝的小夥伴請先安裝後再繼續看下面的教程。若你的機器已經具備以上要求,那就跟着我學習如何通過Maven安裝DL4J吧,Let’s go~

二、Maven的安裝及配置

1、下載Maven

下載地址爲:http://maven.apache.org/download.cgi
在這裏插入圖片描述
點擊圖中紅色圓圈的鏈接下載,本文下載的是3.6.0最新版本,你也可以使用其他版本。

2、配置環境變量

(1)新建系統變量,變量名爲MAVEN_HOME,變量值爲下載Maven的解壓目錄
在這裏插入圖片描述
(2)編輯環境變量Path,新增%MAVEN_HOME%\bin(非win10系統請在後面加英文分號分隔)
在這裏插入圖片描述
(3)(選做)設置Maven運行參數,新建系統變量,變量名爲MAVEN_OPTS,變量值爲-Xms128m -Xmx512m
在這裏插入圖片描述
由於Maven命令實際上是執行了Java命令,所以可以通過JAVA命令參數的方式來設置MAVEN運行參數,通常需要設置MAVEN_OPTS的值爲-Xms128m -Xmx512m,因爲Java默認的最大可用內存往往不能夠滿足Maven運行的需要,比如在項目較大時,使用Maven生成項目站點需要佔用大量的內存,如果沒有該配置,則很容易得到java.lang.OutOfMemeoryError

3、檢驗是否安裝成功

打開dos命令窗口,輸入mvn -v或mvn --version測試環境變量是否配置成功,若出現下圖的提示則Maven安裝成功
在這裏插入圖片描述

三、在IDEA中配置Maven

1、配置Maven

File -> settings -> Bulid, Execution, Deployment -> Build Tools -> Maven(快捷鍵 Ctrl + Alt + S) 找到maven默認的配置,可以修改,也可以用默認的。修改最後三項,下圖爲我修改後的配置:
在這裏插入圖片描述
Maven home directory:你下載的Maven的目錄

User settings file:你下載Maven的settings文件地址

Local repository:設置本地Maven倉庫地址

2、修改settings.xml文件

(1)修改本地倉庫地址,加入下面一句,D:\MavenRepository是我的倉庫地址,可按自己的需求修改

<localRepository>D:\MavenRepository</localRepository>

(2)配置阿里雲鏡像服務器,在mirrors標籤中添加以下一段

 <mirror>  
     <id>alimaven</id>  
     <name>aliyun maven</name>  
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
     <mirrorOf>central</mirrorOf>          
 </mirror>

(3)在profiles標籤下修改jdk版本,按自己所需配置

<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>

四、獲取DL4J示例代碼

在命令行中輸入以下代碼,下載DL4J示例

git clone https://github.com/deeplearning4j/dl4j-examples.git

下載完成後,執行以下命令

cd dl4j-examples
mvn clean install

切換到dl4j-examples目錄,然後使用Maven安裝,運行結果如下圖所示:
在這裏插入圖片描述
首次運行會下載很多依賴文件,時間較長。下載完成後,可以看到如下圖所示的信息:
在這裏插入圖片描述

五、在IDEA中導入項目並運行

(1)打開IDEA,選擇File->New->Project from Existing Sources,然後選擇dl4j-examples的主目錄,如下圖所示
在這裏插入圖片描述
(2)選擇“從外部模型導入項目”,確保已選中Maven,點擊next
在這裏插入圖片描述
(3)點擊右下方的Environment settings,在Maven environment中修改Maven目錄,點擊OK後其他默認,點擊next
在這裏插入圖片描述
(4)在Select profiles中把OpenJFX和OpenJFX-11都勾選上,點擊next

(5)之後一路next,繼續按嚮導選項操作。選中以jdk開頭的SDK。(可能需要點擊加號才能看到相關選項……)隨後點“完成”。稍等片刻,讓IntelliJ IDEA加載所有的依賴項。右下方會顯示進度條。

(6)加載完成後,發現pom.xml中有錯誤,需要修改pom.xml

將第44行修改爲下面代碼

<javafx.runtime.lib.jar>C:\Program Files\Java\jdk1.8.0_172\jre\lib\ext\jfxrt.jar</javafx.runtime.lib.jar>

第90行修改爲:

<configFile>./contrib/formatter.xml</configFile>

第217行修改爲:

<version>2.4</version>

修改後保存。

(7)在左邊的樹形目錄中選擇一個示例,本文選擇的是MLPClassifierMoon,運行結果如下圖
在這裏插入圖片描述

總結

本文介紹瞭如何在IDEA中使用Maven安裝並配置DL4J,作爲一篇DL4J的入門文章,希望可以給想學習DL4J或在DL4J安裝中遇到問題的小夥伴一些幫助。接下來就可以深入研究和使用DL4J應用到自己的項目中。PS.如文中有錯誤,歡迎指正,謝謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章