Deeplearning4j has several submodules including:
-
Samediff: a tensorflow/pytorch like framework for execution of complex graphs. This framework is lower level, but very flexible. It's also the base api for running onnx and tensorflow graphs.
-
Nd4j: numpy ++ for java. Contains a mix of numpy operations and tensorflow/pytorch operations.
-
Libnd4j: A lightweight, standalone c++ library enable math code to run on different devices. Optimizable for running on a wide variety of devices.
-
Python4j: A python script execution framework easing deployment of python scripts in to production.
-
Apache Spark Integration: An integration with the Apache Spark framework enabling execution of deep learning pipelines on spark
-
Datavec: A data transformation library converting raw input data to tensors suitable for running neural networks on.
官网 https://deeplearning4j.konduit.ai/
GitHub https://github.com/deeplearning4j/deeplearning4j
使用 https://mp.weixin.qq.com/s/1385B_S5WIwe1X_EPk0Wvw
下载运行
<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>
下载运行
基本原理