El ecosistema Eclipse Deeplearning4J (DL4J) es un conjunto de proyectos destinados a respaldar todas las necesidades de una aplicación de aprendizaje profundo basada en JVM. Esto significa comenzar con los datos sin procesar, cargarlos y preprocesarlos desde cualquier lugar y en cualquier formato para construir y ajustar una amplia variedad de redes de aprendizaje profundo simples y complejas.
Debido a que Deeplearning4J se ejecuta en JVM, puede usarlo con una amplia variedad de lenguajes basados en JVM distintos de Java, como Scala, Kotlin, Clojure y muchos más.
La pila DL4J se compone de:
Todos los proyectos del ecosistema DL4J son compatibles con Windows, Linux y macOS. El soporte de hardware incluye GPU CUDA (10.0, 10.1, 10.2 excepto OSX), CPU x86 (x86_64, avx2, avx512), CPU ARM (arm, arm64, armhf) y PowerPC (ppc64le).
Para obtener soporte para el proyecto, visite https://community.konduit.ai/
Deeplearning4J tiene bastantes dependencias. Por este motivo, solo admitimos el uso con una herramienta de compilación.
< 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 >
Agregue estas dependencias a su archivo pom.xml para usar Deeplearning4J con el backend de la CPU. Un ejemplo de proyecto independiente completo está disponible en el repositorio de ejemplos, si desea iniciar un nuevo proyecto Maven desde cero.
Debido a que DL4J es un proyecto multifacético con varios módulos en el repositorio mono, recomendamos mirar los ejemplos para probar los diferentes usos de los diferentes módulos. A continuación vincularemos ejemplos para cada módulo.
Para los usuarios que buscan poder ejecutar modelos desde otros marcos, consulte:
Puede encontrar la documentación oficial de Deeplearning4J y las otras bibliotecas de su ecosistema en http://deeplearning4j.konduit.ai/.
Tenemos un repositorio separado con varios ejemplos disponibles: https://github.com/eclipse/deeplearning4j-examples
Es preferible utilizar las versiones oficiales precompiladas (ver arriba). Pero si desea compilar desde el código fuente, primero eche un vistazo a los requisitos previos para compilar desde el código fuente aquí: https://deeplearning4j.konduit.ai/multi-project/how-to-guides/build-from-source. Allí se pueden encontrar varias instrucciones para la compilación de CPU y GPU. Dirígete a nuestros foros para obtener más ayuda.
Para ejecutar pruebas, consulte el módulo de pruebas de plataforma. Este módulo solo se ejecuta en jdk 11 (principalmente debido a Spark y errores con versiones anteriores de Scala + JDK 17)
platform-tests le permite ejecutar dl4j para diferentes backends. Hay algunas propiedades que puede especificar en la línea de comando:
Se pueden encontrar más parámetros aquí:
aprendizaje profundo4j/plataforma-pruebas/pom.xml
Línea 47 en c1bf871
Licencia Apache 2.0
Deeplearning4J es desarrollado activamente por el equipo de Konduit KK.
[Si necesita soporte comercial, no dude en comunicarse con nosotros. en [email protected]