Das Eclipse Deeplearning4J (DL4J)-Ökosystem besteht aus einer Reihe von Projekten, die alle Anforderungen einer JVM-basierten Deep-Learning-Anwendung unterstützen sollen. Das bedeutet, dass man mit den Rohdaten beginnt, diese lädt und vorverarbeitet, egal wo und in welchem Format sie vorliegen, bis hin zum Aufbau und der Optimierung einer Vielzahl einfacher und komplexer Deep-Learning-Netzwerke.
Da Deeplearning4J auf der JVM läuft, können Sie es mit einer Vielzahl anderer JVM-basierter Sprachen außer Java verwenden, wie Scala, Kotlin, Clojure und viele mehr.
Der DL4J-Stack besteht aus:
Alle Projekte im DL4J-Ökosystem unterstützen Windows, Linux und macOS. Die Hardwareunterstützung umfasst CUDA-GPUs (10.0, 10.1, 10.2 außer OSX), x86-CPU (x86_64, avx2, avx512), ARM-CPU (arm, arm64, armhf) und PowerPC (ppc64le).
Für Unterstützung für das Projekt gehen Sie bitte zu https://community.konduit.ai/
Deeplearning4J hat einige Abhängigkeiten. Aus diesem Grund unterstützen wir nur die Verwendung mit einem Build-Tool.
< 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 >
Fügen Sie diese Abhängigkeiten zu Ihrer pom.xml-Datei hinzu, um Deeplearning4J mit dem CPU-Backend zu verwenden. Ein vollständiges eigenständiges Projektbeispiel steht im Beispiel-Repository zur Verfügung, wenn Sie ein neues Maven-Projekt von Grund auf starten möchten.
Da DL4J ein vielschichtiges Projekt mit mehreren Modulen im Mono-Repo ist, empfehlen wir, sich die Beispiele anzusehen, um einen Eindruck von den unterschiedlichen Verwendungsmöglichkeiten der verschiedenen Module zu bekommen. Nachfolgend verlinken wir Beispiele für jedes Modul.
Für Benutzer, die Modelle aus anderen Frameworks ausführen möchten, siehe:
Die offizielle Dokumentation für Deeplearning4J und die anderen Bibliotheken seines Ökosystems finden Sie unter http://deeplearning4j.konduit.ai/.
Wir verfügen über ein separates Repository mit verschiedenen Beispielen: https://github.com/eclipse/deeplearning4j-examples
Es wird bevorzugt, die offiziellen vorkompilierten Versionen zu verwenden (siehe oben). Wenn Sie jedoch aus dem Quellcode erstellen möchten, werfen Sie zunächst einen Blick auf die Voraussetzungen für den Quellcode-Build hier: https://deeplearning4j.konduit.ai/multi-project/how-to-guides/build-from-source. Dort finden Sie verschiedene Anleitungen für CPU- und GPU-Builds. Für weitere Hilfe besuchen Sie bitte unsere Foren.
Informationen zum Ausführen von Tests finden Sie im Modul „Plattformtests“. Dieses Modul läuft nur auf JDK 11 (hauptsächlich aufgrund von Spark und Fehlern mit älteren Scala-Versionen + JDK 17)
Mit Plattformtests können Sie dl4j für verschiedene Backends ausführen. Es gibt einige Eigenschaften, die Sie in der Befehlszeile angeben können:
Weitere Parameter finden Sie hier:
deeplearning4j/platform-tests/pom.xml
Zeile 47 in c1bf871
Apache-Lizenz 2.0
Deeplearning4J wird vom Team von Konduit KK aktiv weiterentwickelt.
[Wenn Sie kommerzielle Unterstützung benötigen, können Sie sich gerne an uns wenden. unter [email protected]