Skip to content

Commit f9a89d5

Browse files
authored
Merge pull request #983 from eclipse/ab_beta7
Update Examples to Beta7
2 parents a4594ba + c7149ca commit f9a89d5

File tree

77 files changed

+182
-287
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+182
-287
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Repository of Deeplearning4J neural net examples:
2424
- Convolutional Neural Nets
2525
- Recurrent Neural Nets
2626
- TSNE
27-
- Word2Vec & GloVe
27+
- Word2Vec
2828
- Anomaly Detection
2929
- User interface examples.
3030

android/DL4JImageRecognitionDemo/app/build.gradle

+6-6
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,18 @@ android {
6464
implementation 'com.android.support:appcompat-v7:27.1.0'
6565
implementation 'com.android.support:design:27.1.0'
6666

67-
implementation (group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta6') {
67+
implementation (group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta7') {
6868
exclude group: 'org.bytedeco', module: 'opencv-platform'
6969
exclude group: 'org.bytedeco', module: 'leptonica-platform'
7070
exclude group: 'org.bytedeco', module: 'hdf5-platform'
7171
exclude group: 'org.nd4j', module: 'nd4j-base64'
7272
}
7373

74-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6'
75-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-arm"
76-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-arm64"
77-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-x86"
78-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-x86_64"
74+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7'
75+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm"
76+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm64"
77+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-x86"
78+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-x86_64"
7979
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5'
8080
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5', classifier: "android-arm"
8181
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5', classifier: "android-arm64"

android/DL4JIrisClassifierDemo/app/build.gradle

+6-6
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,17 @@ android {
6666
implementation 'com.android.support:design:27.1.0'
6767

6868

69-
implementation (group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta6') {
69+
implementation (group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta7') {
7070
exclude group: 'org.bytedeco', module: 'opencv-platform'
7171
exclude group: 'org.bytedeco', module: 'leptonica-platform'
7272
exclude group: 'org.bytedeco', module: 'hdf5-platform'
7373
exclude group: 'org.nd4j', module: 'nd4j-base64'
7474
}
75-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6'
76-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-arm"
77-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-arm64"
78-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-x86"
79-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-x86_64"
75+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7'
76+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm"
77+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm64"
78+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-x86"
79+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-x86_64"
8080
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5'
8181
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5', classifier: "android-arm"
8282
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5', classifier: "android-arm64"

android/DL4JModelTester/app/build.gradle

+4-4
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,16 @@ dependencies {
6262
androidTestImplementation 'androidx.test:runner:1.2.0-alpha05'
6363
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0-alpha05'
6464

65-
implementation(group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta6') {
65+
implementation(group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta7') {
6666
exclude group: 'org.bytedeco', module: 'opencv-platform'
6767
exclude group: 'org.bytedeco', module: 'leptonica-platform'
6868
exclude group: 'org.bytedeco', module: 'hdf5-platform'
6969
exclude group: 'org.nd4j', module: 'nd4j-base64'
7070
}
7171

72-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6'
73-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-arm"
74-
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta6', classifier: "android-arm64"
72+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7'
73+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm"
74+
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm64"
7575
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5'
7676
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5', classifier: "android-arm"
7777
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.5-1.5', classifier: "android-arm64"

android/DL4JModelTester/app/src/main/java/org/deeplearning4java/activity/BaseActivity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
import org.nd4j.linalg.api.ndarray.INDArray;
3838
import org.nd4j.linalg.dataset.api.preprocessor.DataNormalization;
3939
import org.nd4j.linalg.dataset.api.preprocessor.ImagePreProcessingScaler;
40-
import org.nd4j.linalg.primitives.Pair;
40+
import org.nd4j.common.primitives.Pair;
4141

4242
import java.io.IOException;
4343
import java.util.Arrays;

android/DL4JModelTester/app/src/main/java/org/deeplearning4java/model/Dl4jModel.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
import org.nd4j.linalg.api.ndarray.INDArray;
4141
import org.nd4j.linalg.dataset.api.preprocessor.DataNormalization;
4242
import org.nd4j.linalg.dataset.api.preprocessor.ImagePreProcessingScaler;
43-
import org.nd4j.linalg.primitives.Pair;
43+
import org.nd4j.common.primitives.Pair;
4444
import org.opencv.core.Mat;
4545

4646
import java.io.ByteArrayInputStream;

datavec-examples/pom.xml

+23-7
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,18 @@
2424
<parent>
2525
<groupId>org.deeplearning4j</groupId>
2626
<artifactId>deeplearning4j-examples-parent</artifactId>
27-
<version>1.0.0-beta6</version>
27+
<version>1.0.0-beta7</version>
2828
</parent>
2929

3030

3131

3232
<dependencies>
33+
<dependency>
34+
<groupId>io.netty</groupId>
35+
<artifactId>netty-all</artifactId>
36+
<version>4.1.42.Final</version>
37+
</dependency>
38+
3339
<dependency>
3440
<groupId>org.datavec</groupId>
3541
<artifactId>datavec-api</artifactId>
@@ -46,6 +52,16 @@
4652
<groupId>org.datavec</groupId>
4753
<artifactId>datavec-local</artifactId>
4854
<version>${datavec.version}</version>
55+
<exclusions>
56+
<exclusion>
57+
<groupId>io.netty</groupId>
58+
<artifactId>netty-buffer</artifactId>
59+
</exclusion>
60+
<exclusion>
61+
<groupId>io.netty</groupId>
62+
<artifactId>netty-common</artifactId>
63+
</exclusion>
64+
</exclusions>
4965
</dependency>
5066
<dependency>
5167
<groupId>org.deeplearning4j.examples</groupId>
@@ -57,12 +73,12 @@
5773
<groupId>org.apache.spark</groupId>
5874
<artifactId>spark-core_${scala.binary.version}</artifactId>
5975
<version>${spark.version}</version>
60-
</dependency>
61-
62-
<dependency>
63-
<groupId>io.netty</groupId>
64-
<artifactId>netty-all</artifactId>
65-
<version>4.1.42.Final</version>
76+
<exclusions>
77+
<exclusion>
78+
<groupId>io.netty</groupId>
79+
<artifactId>netty</artifactId>
80+
</exclusion>
81+
</exclusions>
6682
</dependency>
6783
</dependencies>
6884

dl4j-cuda-specific-examples/pom.xml

+1-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<parent>
2525
<groupId>org.deeplearning4j</groupId>
2626
<artifactId>deeplearning4j-examples-parent</artifactId>
27-
<version>1.0.0-beta6</version>
27+
<version>1.0.0-beta7</version>
2828
</parent>
2929

3030
<name>DeepLearning4j CUDA special examples</name>
@@ -56,11 +56,6 @@
5656

5757
<dependencyManagement>
5858
<dependencies>
59-
<dependency>
60-
<groupId>org.nd4j</groupId>
61-
<artifactId>nd4j-cuda-9.2-platform</artifactId>
62-
<version>${nd4j.version}</version>
63-
</dependency>
6459
<dependency>
6560
<groupId>org.nd4j</groupId>
6661
<artifactId>nd4j-cuda-10.0-platform</artifactId>

dl4j-cuda-specific-examples/src/main/java/org/deeplearning4j/examples/multigpu/vgg16/dataHelpers/FlowerDataSetIterator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
2727
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;
2828
import org.nd4j.linalg.dataset.api.preprocessor.VGG16ImagePreProcessor;
29-
import org.nd4j.util.ArchiveUtils;
29+
import org.nd4j.common.util.ArchiveUtils;
3030
import org.slf4j.Logger;
3131

3232
import java.io.File;

dl4j-examples/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ mainClassName = 'org.deeplearning4j.examples.feedforward.mnist.MLPMnistSingleLay
2626

2727
buildscript {
2828
ext {
29-
dl4j_version = "1.0.0-beta6"
29+
dl4j_version = "1.0.0-beta7"
3030
kotlin_version = "1.3.30"
3131
}
3232
repositories {

dl4j-examples/pom.xml

+1-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<parent>
2525
<groupId>org.deeplearning4j</groupId>
2626
<artifactId>deeplearning4j-examples-parent</artifactId>
27-
<version>1.0.0-beta6</version>
27+
<version>1.0.0-beta7</version>
2828
</parent>
2929

3030
<name>DeepLearning4j Examples</name>
@@ -57,11 +57,6 @@
5757
<artifactId>nd4j-native-platform</artifactId>
5858
<version>${nd4j.version}</version>
5959
</dependency>
60-
<dependency>
61-
<groupId>org.nd4j</groupId>
62-
<artifactId>nd4j-cuda-9.2-platform</artifactId>
63-
<version>${nd4j.version}</version>
64-
</dependency>
6560
<dependency>
6661
<groupId>org.nd4j</groupId>
6762
<artifactId>nd4j-cuda-10.0-platform</artifactId>

dl4j-examples/src/main/java/org/deeplearning4j/examples/arbiter/BasicHyperparameterOptimizationExample.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.deeplearning4j.examples.arbiter;
1818

19-
import org.deeplearning4j.api.storage.StatsStorage;
2019
import org.deeplearning4j.arbiter.MultiLayerSpace;
2120
import org.deeplearning4j.arbiter.conf.updater.SgdSpace;
2221
import org.deeplearning4j.arbiter.layers.DenseLayerSpace;
@@ -41,11 +40,12 @@
4140
import org.deeplearning4j.arbiter.scoring.impl.EvaluationScoreFunction;
4241
import org.deeplearning4j.arbiter.task.MultiLayerNetworkTaskCreator;
4342
import org.deeplearning4j.arbiter.ui.listener.ArbiterStatusListener;
43+
import org.deeplearning4j.core.storage.StatsStorage;
4444
import org.deeplearning4j.datasets.iterator.impl.MnistDataSetIterator;
4545
import org.deeplearning4j.nn.multilayer.MultiLayerNetwork;
4646
import org.deeplearning4j.nn.weights.WeightInit;
4747
import org.deeplearning4j.ui.api.UIServer;
48-
import org.deeplearning4j.ui.storage.FileStatsStorage;
48+
import org.deeplearning4j.ui.model.storage.FileStatsStorage;
4949
import org.nd4j.evaluation.classification.Evaluation.Metric;
5050
import org.nd4j.linalg.activations.Activation;
5151
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;

dl4j-examples/src/main/java/org/deeplearning4j/examples/convolution/AnimalsClassification.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.datavec.image.transform.ImageTransform;
2828
import org.datavec.image.transform.PipelineImageTransform;
2929
import org.datavec.image.transform.WarpImageTransform;
30-
import org.deeplearning4j.api.storage.StatsStorage;
30+
import org.deeplearning4j.core.storage.StatsStorage;
3131
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
3232
import org.deeplearning4j.examples.download.DownloaderUtility;
3333
import org.deeplearning4j.nn.conf.GradientNormalization;
@@ -45,16 +45,16 @@
4545
import org.deeplearning4j.optimize.listeners.EvaluativeListener;
4646
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
4747
import org.deeplearning4j.ui.api.UIServer;
48-
import org.deeplearning4j.ui.stats.StatsListener;
49-
import org.deeplearning4j.ui.storage.FileStatsStorage;
48+
import org.deeplearning4j.ui.model.stats.StatsListener;
49+
import org.deeplearning4j.ui.model.storage.FileStatsStorage;
50+
import org.nd4j.common.primitives.Pair;
5051
import org.nd4j.linalg.activations.Activation;
5152
import org.nd4j.linalg.dataset.DataSet;
5253
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;
5354
import org.nd4j.linalg.dataset.api.preprocessor.DataNormalization;
5455
import org.nd4j.linalg.dataset.api.preprocessor.ImagePreProcessingScaler;
5556
import org.nd4j.linalg.learning.config.AdaDelta;
5657
import org.nd4j.linalg.lossfunctions.LossFunctions;
57-
import org.nd4j.linalg.primitives.Pair;
5858
import org.slf4j.Logger;
5959
import org.slf4j.LoggerFactory;
6060

dl4j-examples/src/main/java/org/deeplearning4j/examples/convolution/Cifar.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package org.deeplearning4j.examples.convolution;
1818

1919
import org.datavec.image.loader.CifarLoader;
20-
import org.deeplearning4j.api.storage.StatsStorage;
20+
import org.deeplearning4j.core.storage.StatsStorage;
2121
import org.deeplearning4j.datasets.fetchers.DataSetType;
2222
import org.deeplearning4j.datasets.iterator.impl.Cifar10DataSetIterator;
2323
import org.deeplearning4j.nn.api.OptimizationAlgorithm;
@@ -34,8 +34,8 @@
3434
import org.deeplearning4j.optimize.listeners.EvaluativeListener;
3535
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
3636
import org.deeplearning4j.ui.api.UIServer;
37-
import org.deeplearning4j.ui.stats.StatsListener;
38-
import org.deeplearning4j.ui.storage.FileStatsStorage;
37+
import org.deeplearning4j.ui.model.stats.StatsListener;
38+
import org.deeplearning4j.ui.model.storage.FileStatsStorage;
3939
import org.nd4j.linalg.activations.Activation;
4040
import org.nd4j.linalg.learning.config.AdaDelta;
4141
import org.nd4j.linalg.lossfunctions.LossFunctions;

dl4j-examples/src/main/java/org/deeplearning4j/examples/convolution/captcharecognition/MultiDigitNumberRecognition.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package org.deeplearning4j.examples.convolution.captcharecognition;
1818

1919

20-
import org.deeplearning4j.api.storage.StatsStorage;
20+
import org.deeplearning4j.core.storage.StatsStorage;
2121
import org.deeplearning4j.nn.conf.ComputationGraphConfiguration;
2222
import org.deeplearning4j.nn.conf.GradientNormalization;
2323
import org.deeplearning4j.nn.conf.NeuralNetConfiguration;
@@ -29,8 +29,8 @@
2929
import org.deeplearning4j.optimize.listeners.EvaluativeListener;
3030
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
3131
import org.deeplearning4j.ui.api.UIServer;
32-
import org.deeplearning4j.ui.stats.StatsListener;
33-
import org.deeplearning4j.ui.storage.FileStatsStorage;
32+
import org.deeplearning4j.ui.model.stats.StatsListener;
33+
import org.deeplearning4j.ui.model.storage.FileStatsStorage;
3434
import org.nd4j.linalg.activations.Activation;
3535
import org.nd4j.linalg.api.ndarray.INDArray;
3636
import org.nd4j.linalg.dataset.api.MultiDataSet;

dl4j-examples/src/main/java/org/deeplearning4j/examples/denseNet/Main.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.datavec.image.transform.ImageTransform;
2727
import org.datavec.image.transform.PipelineImageTransform;
2828
import org.datavec.image.transform.ShowImageTransform;
29-
import org.deeplearning4j.api.storage.StatsStorage;
29+
import org.deeplearning4j.core.storage.StatsStorage;
3030
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
3131
import org.deeplearning4j.examples.denseNet.imageUtils.BlurTransform;
3232
import org.deeplearning4j.examples.denseNet.imageUtils.NoiseTransform;
@@ -37,13 +37,13 @@
3737
import org.deeplearning4j.optimize.listeners.EvaluativeListener;
3838
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
3939
import org.deeplearning4j.ui.api.UIServer;
40-
import org.deeplearning4j.ui.stats.StatsListener;
41-
import org.deeplearning4j.ui.storage.InMemoryStatsStorage;
40+
import org.deeplearning4j.ui.model.stats.StatsListener;
41+
import org.deeplearning4j.ui.model.storage.InMemoryStatsStorage;
42+
import org.nd4j.common.primitives.Pair;
4243
import org.nd4j.evaluation.classification.Evaluation;
4344
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;
4445
import org.nd4j.linalg.dataset.api.preprocessor.DataNormalization;
4546
import org.nd4j.linalg.dataset.api.preprocessor.ImagePreProcessingScaler;
46-
import org.nd4j.linalg.primitives.Pair;
4747
import org.slf4j.Logger;
4848
import org.slf4j.LoggerFactory;
4949

dl4j-examples/src/main/java/org/deeplearning4j/examples/feedforward/anomalydetection/VaeMNISTAnomaly.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
import org.deeplearning4j.nn.weights.WeightInit;
2626
import org.deeplearning4j.nn.workspace.LayerWorkspaceMgr;
2727
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
28+
import org.nd4j.common.primitives.Pair;
2829
import org.nd4j.linalg.activations.Activation;
2930
import org.nd4j.linalg.api.ndarray.INDArray;
3031
import org.nd4j.linalg.dataset.api.DataSet;
3132
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;
3233
import org.nd4j.linalg.factory.Nd4j;
3334
import org.nd4j.linalg.learning.config.Adam;
34-
import org.nd4j.linalg.primitives.Pair;
3535

3636
import java.io.IOException;
3737
import java.util.*;

dl4j-examples/src/main/java/org/deeplearning4j/examples/feedforward/classification/detectgender/GenderRecordReader.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.datavec.api.split.InputStreamInputSplit;
2828
import org.datavec.api.writable.DoubleWritable;
2929
import org.datavec.api.writable.Writable;
30-
import org.nd4j.linalg.primitives.Pair;
30+
import org.nd4j.common.primitives.Pair;
3131

3232
import java.io.File;
3333
import java.io.IOException;

dl4j-examples/src/main/java/org/deeplearning4j/examples/feedforward/classification/detectgender/PredictGenderTrain.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222

2323
import org.datavec.api.split.FileSplit;
24-
import org.deeplearning4j.api.storage.StatsStorage;
24+
import org.deeplearning4j.core.storage.StatsStorage;
2525
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
2626
import org.deeplearning4j.examples.download.DownloaderUtility;
2727
import org.deeplearning4j.nn.conf.MultiLayerConfiguration;
@@ -31,8 +31,8 @@
3131
import org.deeplearning4j.nn.multilayer.MultiLayerNetwork;
3232
import org.deeplearning4j.nn.weights.WeightInit;
3333
import org.deeplearning4j.ui.api.UIServer;
34-
import org.deeplearning4j.ui.stats.StatsListener;
35-
import org.deeplearning4j.ui.storage.FileStatsStorage;
34+
import org.deeplearning4j.ui.model.stats.StatsListener;
35+
import org.deeplearning4j.ui.model.storage.FileStatsStorage;
3636
import org.nd4j.evaluation.classification.Evaluation;
3737
import org.nd4j.linalg.activations.Activation;
3838
import org.nd4j.linalg.api.ndarray.INDArray;

dl4j-examples/src/main/java/org/deeplearning4j/examples/misc/activationfunctions/CustomActivation.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
package org.deeplearning4j.examples.misc.activationfunctions;
1818

19+
import org.nd4j.common.primitives.Pair;
1920
import org.nd4j.linalg.activations.BaseActivationFunction;
2021
import org.nd4j.linalg.api.ndarray.INDArray;
2122
import org.nd4j.linalg.api.ops.impl.transforms.strict.Tanh;
2223
import org.nd4j.linalg.api.ops.impl.transforms.strict.TanhDerivative;
2324
import org.nd4j.linalg.factory.Nd4j;
24-
import org.nd4j.linalg.primitives.Pair;
2525

2626
/**
2727
* This is an example of how to implement a custom activation function that does not take any learnable parameters

0 commit comments

Comments
 (0)