Skip to content

Commit beb41ab

Browse files
committed
Add Android and RL4J examples to README.md
Signed-off-by: Paul Dubs <[email protected]>
1 parent a04a5b3 commit beb41ab

File tree

1 file changed

+41
-35
lines changed

1 file changed

+41
-35
lines changed

README.md

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<pre>
2-
######## ## ## ##
3-
## ## ## ## ## ##
4-
## ## ## ## ## ##
5-
**$** ## ## ## ## ## ## **$**
6-
## ## ## ######### ## ##
7-
## ## ## ## ## ##
8-
######## ######## ## ######
2+
######## ## ## ##
3+
## ## ## ## ## ##
4+
## ## ## ## ## ##
5+
**$** ## ## ## ## ## ## **$**
6+
## ## ## ######### ## ##
7+
## ## ## ## ## ##
8+
######## ######## ## ######
99
. :::: : : : : : :::: : :::: ::::: :::: :::: ::::: .
10-
. : : : : : :: :: : : : : : : : : : : : .
11-
. : : : : : : : : : : : : : : : : : : : : .
12-
. ::: : : : : : : :::: : ::: ::::: ::: :::: : : .
13-
. : : : ::::: : : : : : : : : : : : .
14-
. : : : : : : : : : : : : : : : : .
15-
. :::: : : : : : : : ::::: :::: : : :::: : ::::: .
10+
. : : : : : :: :: : : : : : : : : : : : .
11+
. : : : : : : : : : : : : : : : : : : : : .
12+
. ::: : : : : : : :::: : ::: ::::: ::: :::: : : .
13+
. : : : ::::: : : : : : : : : : : : .
14+
. : : : : : : : : : : : : : : : : .
15+
. :::: : : : : : : : ::::: :::: : : :::: : ::::: .
1616
</pre>
1717

18-
## Introduction
19-
The **Eclipse Deeplearning4J** (DL4J) ecosystem is a set of projects intended to support all the needs of a JVM based deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and complex deep learning networks.
18+
## Introduction
19+
The **Eclipse Deeplearning4J** (DL4J) ecosystem is a set of projects intended to support all the needs of a JVM based deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and complex deep learning networks.
2020

2121
The DL4J stack comprises of:
2222
- **DL4J**: High level API to build MultiLayerNetworks and ComputationGraphs with a variety of layers, including custom ones. Supports importing Keras models from h5, including tf.keras models (as of 1.0.0-beta7) and also supports distributed training on Apache Spark
@@ -28,46 +28,52 @@ The DL4J stack comprises of:
2828

2929
All projects in the DL4J ecosystem support Windows, Linux and macOS. Hardware support includes CUDA GPUs (10.0, 10.1, 10.2 except OSX), x86 CPU (x86_64, avx2, avx512), ARM CPU (arm, arm64, armhf) and PowerPC (ppc64le).
3030

31-
## Prerequisites
32-
This example repo consists of several separate Maven Java projects, each with their own pom files. Maven is a popular build automation tool for Java Projects. The contents of a "pom.xml" file dictate the configurations. Read more about how to configure Maven [here](https://deeplearning4j.konduit.ai/config/maven).
31+
## Prerequisites
32+
This example repo consists of several separate Maven Java projects, each with their own pom files. Maven is a popular build automation tool for Java Projects. The contents of a "pom.xml" file dictate the configurations. Read more about how to configure Maven [here](https://deeplearning4j.konduit.ai/config/maven).
3333

3434
Users can also refer to the [simple sample project provided](./mvn-project-template/pom.xml) to get started with a clean project from scratch.
3535

36-
Build tools are considered standard software engineering best practice. Besides this the complexities posed by the projects in the DL4J ecosystem make dependencies too difficult to manage manually. All the projects in the DL4J ecosystem can be used with other build tools like Gradle, SBT etc. More information on that can be found [here](https://deeplearning4j.konduit.ai/config/buildtools).
36+
Build tools are considered standard software engineering best practice. Besides this the complexities posed by the projects in the DL4J ecosystem make dependencies too difficult to manage manually. All the projects in the DL4J ecosystem can be used with other build tools like Gradle, SBT etc. More information on that can be found [here](https://deeplearning4j.konduit.ai/config/buildtools).
3737

38-
## Example Content
39-
Projects are based on what functionality the included examples demonstrate to the user and not necessarily which library in the DL4J stack the functionality lives in.
38+
## Example Content
39+
Projects are based on what functionality the included examples demonstrate to the user and not necessarily which library in the DL4J stack the functionality lives in.
4040

41-
Examples in a project are in general separated into "quickstart" and "advanced".
41+
Examples in a project are in general separated into "quickstart" and "advanced".
4242

43-
Each project README also lists all the examples it contains, with a recommended order to explore them in.
43+
Each project README also lists all the examples it contains, with a recommended order to explore them in.
4444

45-
- [dl4j-examples](dl4j-examples/README.md)
46-
This project contains a set of examples that demonstrate use of the high level DL4J API to build a variety of neural networks.
45+
- [dl4j-examples](dl4j-examples/README.md)
46+
This project contains a set of examples that demonstrate use of the high level DL4J API to build a variety of neural networks.
4747
Some of these examples are end to end, in the sense they start with raw data, process it and then build and train neural networks on it.
4848

49-
- [tensorflow-keras-import-examples](tensorflow-keras-import-examples/README.md)
49+
- [tensorflow-keras-import-examples](tensorflow-keras-import-examples/README.md)
5050
This project contains a set of examples that demonstrate how to import Keras h5 models and TensorFlow frozen pb models into the DL4J ecosystem. Once imported into DL4J these models can be treated like any other DL4J model - meaning you can continue to run training on them or modify them with the transfer learning API or simply run inference on them.
5151

52-
- [dl4j-distributed-training-examples](dl4j-distributed-training-examples/README.md)
52+
- [dl4j-distributed-training-examples](dl4j-distributed-training-examples/README.md)
5353
This project contains a set of examples that demonstrate how to do distributed training, inference and evaluation in DL4J on Apache Spark. DL4J distributed training employs a "hybrid" asynchronous SGD approach - further details can be found in the distributed deep learning documentation [here](https://deeplearning4j.konduit.ai/distributed-deep-learning/intro)
5454

55-
- [cuda-specific-examples](cuda-specific-examples/README.md)
55+
- [cuda-specific-examples](cuda-specific-examples/README.md)
5656
This project contains a set of examples that demonstrate how to leverage multiple GPUs for data-parallel training of neural networks for increased performance.
5757

58-
- [samediff-examples](samediff-examples/README.md)
58+
- [samediff-examples](samediff-examples/README.md)
5959
This project contains a set of examples that demonstrate the SameDiff API. SameDiff (which is part of the ND4J library) can be used to build lower level auto-differentiating computation graphs. An analogue to the SameDiff API vs the DL4J API is the low level TensorFlow API vs the higher level of abstraction Keras API.
6060

61-
- [data-pipeline-examples](data-pipeline-examples/README.md)
62-
This project contains a set of examples that demonstrate how raw data in various formats can be loaded, split and preprocessed to build serializable (and hence reproducible) ETL pipelines.
61+
- [data-pipeline-examples](data-pipeline-examples/README.md)
62+
This project contains a set of examples that demonstrate how raw data in various formats can be loaded, split and preprocessed to build serializable (and hence reproducible) ETL pipelines.
6363

64-
- [nd4j-ndarray-examples](nd4j-ndarray-examples/README.md)
64+
- [nd4j-ndarray-examples](nd4j-ndarray-examples/README.md)
6565
This project contains a set of examples that demonstrate how to manipulate NDArrays. The functionality of ND4J demonstrated here can be likened to NumPy.
6666

67-
- [arbiter-examples](arbiter-examples/README.md)
68-
This project contains a set of examples that demonstrate useage of the Arbiter library for hyperparameter tuning of Deeplearning4J neural networks.
67+
- [arbiter-examples](arbiter-examples/README.md)
68+
This project contains a set of examples that demonstrate usage of the Arbiter library for hyperparameter tuning of Deeplearning4J neural networks.
69+
70+
- [rl4j-examples](rl4j-examples/README.md)
71+
This project contains examples of using RL4J, the reinforcement learning library in DL4J.
72+
73+
- [android-examples](android-examples/README.md)
74+
This project contains an Android example project, that shows DL4J being used in an Android application.
6975

7076
## Feedback & Contributions
71-
While these set of examples don't cover all the features available in DL4J the intent is to cover functionality required for most users - beginners and advanced. File an issue [here](https://github.com/eclipse/deeplearning4j-examples/issues) if you have feedback or feature requests that are not covered here. We are also available via our [community forum](https://community.konduit.ai/) for questions.
72-
We welcome contributions from the community. More information can be found [here](CONTRIBUTORS.md)
77+
While these set of examples don't cover all the features available in DL4J the intent is to cover functionality required for most users - beginners and advanced. File an issue [here](https://github.com/eclipse/deeplearning4j-examples/issues) if you have feedback or feature requests that are not covered here. We are also available via our [community forum](https://community.konduit.ai/) for questions.
78+
We welcome contributions from the community. More information can be found [here](CONTRIBUTORS.md)
7379
We **love** hearing from you. Cheers!

0 commit comments

Comments
 (0)