5fbb04531d
* crelu op added * crelu op added Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * minor fixes Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * crelu(bp)+transformOpValidation op Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * added ClipByAvgNorm and DepthwiseConv2DBp Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * ClipByAvgNorm passes forward check Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * EmbeddingLookup draft Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * DepthwiseConv2DB gradient check Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * EmbeddingLookup and DepthwiseConv2dBp finished + tests added Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * ImageResize draft Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * DepthwiseConv2DB gradient check Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * ImageResize passed tests except helper::resizeFunctor:Non implemented Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * replaced ImageResizeMethods enum by codegen Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * minor fixes Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * polished checkpoint (OPValidationSuite passed and mvn install build succesfull after codegen) Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * manually merged LSTMLayerTestCases from master Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * MaximumBp added and tested Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * MergeAddBp draft Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * MergeMaxBp and MergeAvgBP added and tests passed Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * minor fix * draft LSTMLayerBp (big relative layer in gradient check) * LSTMLayerBp check Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * LSTMLayerBp check v2 Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * requested changes (test passes) Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * LSTMLayer testcases passed gradientcheck Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * small LSTMLayer testcase1 improvement (cLast, yLast) Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * Warnings issue solved Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> * Fixes for MKLDNN LSTM layer helper Signed-off-by: Alex Black <blacka101@gmail.com> * stable version Signed-off-by: Andrii Tuzhykov <andrewtuzhykov@gmail.com> Co-authored-by: raver119 <raver119@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