O ecossistema Eclipse Deeplearning4J (DL4J) é um conjunto de projetos destinados a suportar todas as necessidades de um aplicativo de aprendizagem profunda baseado em JVM. Isso significa começar com os dados brutos, carregá-los e pré-processá-los de qualquer lugar e formato para construir e ajustar uma ampla variedade de redes de aprendizagem profunda simples e complexas.
Como o Deeplearning4J é executado na JVM, você pode usá-lo com uma ampla variedade de linguagens baseadas em JVM além de Java, como Scala, Kotlin, Clojure e muito mais.
A pilha DL4J é composta por:
Todos os projetos do ecossistema DL4J suportam Windows, Linux e macOS. O suporte de hardware inclui GPUs CUDA (10.0, 10.1, 10.2 exceto OSX), CPU x86 (x86_64, avx2, avx512), CPU ARM (arm, arm64, armhf) e PowerPC (ppc64le).
Para suporte ao projeto, acesse https://community.konduit.ai/
Deeplearning4J tem algumas dependências. Por esse motivo, oferecemos suporte apenas ao uso com uma ferramenta de construção.
< 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 >
Adicione essas dependências ao seu arquivo pom.xml para usar o Deeplearning4J com o back-end da CPU. Um exemplo completo de projeto independente está disponível no repositório de exemplos, se você quiser iniciar um novo projeto Maven do zero.
Devido ao DL4J ser um projeto multifacetado com vários módulos no repositório mono, recomendamos olhar os exemplos para ter uma ideia dos diferentes usos dos diferentes módulos. Abaixo, colocaremos links para exemplos de cada módulo.
Para usuários que desejam executar modelos de outras estruturas, consulte:
Você pode encontrar a documentação oficial do Deeplearning4J e das demais bibliotecas de seu ecossistema em http://deeplearning4j.konduit.ai/.
Temos um repositório separado com vários exemplos disponíveis: https://github.com/eclipse/deeplearning4j-examples
É preferível usar as versões oficiais pré-compiladas (veja acima). Mas se você quiser construir a partir do código-fonte, primeiro dê uma olhada nos pré-requisitos para construir a partir do código-fonte aqui: https://deeplearning4j.konduit.ai/multi-project/how-to-guides/build-from-source. Várias instruções para compilações de CPU e GPU podem ser encontradas lá. Por favor, acesse nossos fóruns para obter mais ajuda.
Para executar testes, consulte o módulo platform-tests. Este módulo funciona apenas no jdk 11 (principalmente devido a spark e bugs com versões mais antigas do scala + JDK 17)
platform-tests permite que você execute dl4j para diferentes back-ends. Existem algumas propriedades que você pode especificar na linha de comando:
Mais parâmetros podem ser encontrados aqui:
deeplearning4j/platform-tests/pom.xml
Linha 47 em c1bf871
Licença Apache 2.0
Deeplearning4J é desenvolvido ativamente pela equipe da Konduit KK.
[Se precisar de suporte comercial, sinta-se à vontade para entrar em contato conosco. em [email protected]