58b11bfecc
* MergeMaxIndex, ReverseBp, Tri, Triu and TriuBp added Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * Upsamling3d draft Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * minor fix (upsampling3dBp inputDatatype.size=2) Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * polished testcases Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * matching of Upsampling3d input format according to cpp iArg Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * ops generated from codegen Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * requested changes Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * added super() for Triu Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * everything passes except TriuOp Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * Tri op dtype arg (output datatype config support) + default float32 Signed-off-by: Alex Black <blacka101@gmail.com> * Small fixes Signed-off-by: Alex Black <blacka101@gmail.com> * temporary commit with manually edited sd/nd ops Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * Cannot use 'val' here because initializer expression does not have a representable type: Type cannot be resolved Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * all tests passed Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * few requested changes Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * Small fixes Signed-off-by: Alex Black <blacka101@gmail.com> * Ignore reverse_bp test due to logged issue Signed-off-by: Alex Black <blacka101@gmail.com> * Fix reverse op Signed-off-by: Alex Black <blacka101@gmail.com> * Fix MergeMaxIndex dtype -> iarg Signed-off-by: Alex Black <blacka101@gmail.com> Co-authored-by: Alex Black <blacka101@gmail.com> |
||
---|---|---|
.github | ||
arbiter | ||
datavec | ||
deeplearning4j | ||
docs | ||
jumpy | ||
libnd4j | ||
nd4j | ||
nd4s | ||
pydatavec | ||
pydl4j | ||
rl4j | ||
scalnet | ||
.gitignore | ||
CONTRIBUTING.md | ||
Jenkinsfile | ||
LICENSE | ||
README.md | ||
change-cuda-versions.sh | ||
change-scala-versions.sh | ||
perform-release.sh | ||
pom.xml |
README.md
Monorepo of Deeplearning4j
Welcome to the new monorepo of Deeplearning4j that contains the source code for all the following projects, in addition to the original repository of Deeplearning4j moved to deeplearning4j:
- https://github.com/eclipse/deeplearning4j/tree/master/libnd4j
- https://github.com/eclipse/deeplearning4j/tree/master/nd4j
- https://github.com/eclipse/deeplearning4j/tree/master/datavec
- https://github.com/eclipse/deeplearning4j/tree/master/arbiter
- https://github.com/eclipse/deeplearning4j/tree/master/nd4s
- https://github.com/eclipse/deeplearning4j/tree/master/rl4j
- https://github.com/eclipse/deeplearning4j/tree/master/scalnet
- https://github.com/eclipse/deeplearning4j/tree/master/pydl4j
- https://github.com/eclipse/deeplearning4j/tree/master/jumpy
- https://github.com/eclipse/deeplearning4j/tree/master/pydatavec
To build everything, we can use commands like
./change-cuda-versions.sh x.x
./change-scala-versions.sh 2.xx
./change-spark-versions.sh x
mvn clean install -Dmaven.test.skip -Dlibnd4j.cuda=x.x -Dlibnd4j.compute=xx
or
mvn -B -V -U clean install -pl '!jumpy,!pydatavec,!pydl4j' -Dlibnd4j.platform=linux-x86_64 -Dlibnd4j.chip=cuda -Dlibnd4j.cuda=9.2 -Dlibnd4j.compute=<your GPU CC> -Djavacpp.platform=linux-x86_64 -Dmaven.test.skip=true
An example of GPU "CC" or compute capability is 61 for Titan X Pascal.
Want some examples?
We have separate repository with various examples available: https://github.com/eclipse/deeplearning4j-examples
In the examples repo, you'll also find a tutorial series in Zeppelin: https://github.com/eclipse/deeplearning4j-examples/tree/master/tutorials