Java環境とMaven/Gradleの準備

機械学習フレームワークDeeplearning4j(DL4J)を使用するには、まずJava開発環境と**ビルドツール(MavenまたはGradle)**の準備が必要です。以下では、それぞれの構成手順について詳しく説明します。


1. Java環境の準備

対応Javaバージョン

  • Deeplearning4jはJava 8以上をサポートしていますが、最新の安定バージョン(例:Java 17 LTS)を使用することが推奨されます。

Javaのインストール手順(例:OpenJDK 17)

Windows/macOS/Linux 共通(SDKMANまたは手動)

  • **SDKMAN(Linux/macOS向け)**を使う方法:

    bash
    curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install java 17.0.9-tem
  • 手動インストール(Windows向け)

    • AdoptiumからOpenJDK 17をダウンロード

    • 環境変数JAVA_HOMEPATHを設定

インストール確認

bash
java -version javac -version

2. MavenまたはGradleの準備

DL4JはJavaライブラリとして提供されているため、MavenまたはGradleで依存関係を管理するのが一般的です。


Mavenの準備

インストール方法

動作確認

bash
mvn -v

pom.xmlの例

xml
<dependencies> <dependency> <groupId>org.deeplearning4j</groupId> <artifactId>deeplearning4j-core</artifactId> <version>1.0.0-M2.1</version> </dependency> <dependency> <groupId>org.nd4j</groupId> <artifactId>nd4j-native-platform</artifactId> <version>1.0.0-M2.1</version> </dependency> </dependencies>

Gradleの準備

インストール方法

動作確認

bash
gradle -v

build.gradleの例

groovy
plugins { id 'java' } repositories { mavenCentral() } dependencies { implementation 'org.deeplearning4j:deeplearning4j-core:1.0.0-M2.1' implementation 'org.nd4j:nd4j-native-platform:1.0.0-M2.1' }

3. プロジェクト作成の手順(例:Maven)

bash
mvn archetype:generate -DgroupId=com.example.dl4j -DartifactId=dl4j-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false cd dl4j-demo
  • pom.xmlに依存関係を追加し、src/main/javaにコードを記述


まとめ

項目 推奨内容
Javaバージョン Java 8以上(推奨:17)
ビルドツール Maven または Gradle
依存関係 deeplearning4j-core および nd4j-native-platform

生成日:2025/05/23