LoginSignup
0
0

More than 3 years have passed since last update.

DeepLearning4Jのbeta6でUIServerが使えない問題の解決策

Posted at

DeepLearning4Jbeta6からUIServer周りも大きく変わっており、
例えば、mavenの指定は以下のように変更されています。

old_pom.xml
<dependency>
    <groupId>org.deeplearning4j</groupId>
    <artifactId>deeplearning4j-ui_2.1x</artifactId>
    <version>${dl4j.version}</version>
</dependency>

 ↓

new_pom.xml
<dependency>
    <groupId>org.deeplearning4j</groupId>
    <artifactId>deeplearning4j-ui</artifactId>
    <version>${dl4j.version}</version>
</dependency>

しかし、こちらに変更後に今まで通り機械学習を開始しても
http://localhost:9000/から学習過程が見れない問題が発生しました。
具体的には、UIServerのWebサーバー自体が起動していないようです。

コンソールを見ても何もエラーや警告は出力されておらず、
ソースコードを読み解いて原因を解決してみました。

解決策は
pom.xmlに以下を追加するだけです。

new_pom.xml
<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.29</version>
</dependency>

を指定するだけです。

原因としましては、単純にこのUIServerが対応しているバージョンが2.3.29だったから。
ではなぜわざわざ手動で設定しないと起動しないのか…
単純にbetaだからでしょう。
これ以外にも初歩的なミスがいくつか見られるので。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0