L'écosystème Eclipse Deeplearning4J (DL4J) est un ensemble de projets destinés à prendre en charge tous les besoins d'une application d'apprentissage profond basée sur JVM. Cela signifie commencer par les données brutes, les charger et les prétraiter où que ce soit et quel que soit leur format, pour créer et régler une grande variété de réseaux d'apprentissage en profondeur simples et complexes.
Étant donné que Deeplearning4J fonctionne sur la JVM, vous pouvez l'utiliser avec une grande variété de langages basés sur la JVM autres que Java, comme Scala, Kotlin, Clojure et bien d'autres.
La pile DL4J comprend :
Tous les projets de l'écosystème DL4J prennent en charge Windows, Linux et macOS. La prise en charge matérielle inclut les GPU CUDA (10.0, 10.1, 10.2 sauf OSX), le processeur x86 (x86_64, avx2, avx512), le processeur ARM (arm, arm64, armhf) et PowerPC (ppc64le).
Pour obtenir de l'aide pour le projet, veuillez vous rendre sur https://community.konduit.ai/
Deeplearning4J a de nombreuses dépendances. Pour cette raison, nous prenons uniquement en charge l'utilisation avec un outil de construction.
< 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 >
Ajoutez ces dépendances à votre fichier pom.xml pour utiliser Deeplearning4J avec le backend du processeur. Un exemple de projet autonome complet est disponible dans le référentiel d'exemples, si vous souhaitez démarrer un nouveau projet Maven à partir de zéro.
Étant donné que DL4J est un projet à multiples facettes avec plusieurs modules dans le dépôt mono, nous vous recommandons de consulter les exemples pour avoir un avant-goût des différentes utilisations des différents modules. Ci-dessous, nous ferons un lien vers des exemples pour chaque module.
Pour les utilisateurs souhaitant pouvoir exécuter des modèles à partir d’autres frameworks, consultez :
Vous pouvez retrouver la documentation officielle de Deeplearning4J et des autres bibliothèques de son écosystème sur http://deeplearning4j.konduit.ai/.
Nous avons un référentiel séparé avec divers exemples disponibles : https://github.com/eclipse/deeplearning4j-examples
Il est préférable d'utiliser les versions officielles précompilées (voir ci-dessus). Mais si vous souhaitez construire à partir des sources, jetez d'abord un œil aux conditions préalables pour construire à partir des sources ici : https://deeplearning4j.konduit.ai/multi-project/how-to-guides/build-from-source. Diverses instructions pour les versions de processeur et de GPU peuvent y être trouvées. Veuillez vous rendre sur nos forums pour obtenir de l'aide supplémentaire.
Pour exécuter des tests, veuillez consulter le module platform-tests. Ce module ne fonctionne que sur jdk 11 (principalement à cause de Spark et de bugs avec les anciennes versions de Scala + JDK 17)
platform-tests vous permet d'exécuter dl4j pour différents backends. Il existe quelques propriétés que vous pouvez spécifier sur la ligne de commande :
Plus de paramètres peuvent être trouvés ici :
deeplearning4j/platform-tests/pom.xml
Ligne 47 dans c1bf871
Licence Apache 2.0
Deeplearning4J est activement développé par l'équipe de Konduit KK.
[Si vous avez besoin d'une assistance commerciale, n'hésitez pas à nous contacter. à [email protected]