Skip to content

Commit 830a479

Browse files
committed
Update examples for building
1 parent b8e7664 commit 830a479

File tree

7 files changed

+39
-93
lines changed

7 files changed

+39
-93
lines changed

data-pipeline-examples/src/main/java/org/deeplearning4j/datapipelineexamples/formats/hdfs/conversion/CSVtoMapFileConversion.java

Lines changed: 0 additions & 73 deletions
This file was deleted.

dl4j-distributed-training-examples/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
<dependency>
8989
<groupId>org.datavec</groupId>
9090
<artifactId>datavec-spark_${scala.binary.version}</artifactId>
91-
<version>1.0.0-beta7_spark_2</version>
91+
<version>${dl4j-master.version}</version>
9292
</dependency>
9393
<dependency>
9494
<groupId>org.deeplearning4j</groupId>

dl4j-examples/src/main/java/org/deeplearning4j/examples/quickstart/modeling/recurrent/MemorizeSequence.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
import org.deeplearning4j.nn.conf.MultiLayerConfiguration;
2121
import org.deeplearning4j.nn.conf.NeuralNetConfiguration;
2222
import org.deeplearning4j.nn.conf.NeuralNetConfiguration.ListBuilder;
23+
import org.deeplearning4j.nn.conf.Updater;
2324
import org.deeplearning4j.nn.conf.layers.LSTM;
2425
import org.deeplearning4j.nn.conf.layers.RnnOutputLayer;
2526
import org.deeplearning4j.nn.multilayer.MultiLayerNetwork;
2627
import org.deeplearning4j.nn.weights.WeightInit;
2728
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
2829
import org.nd4j.linalg.activations.Activation;
2930
import org.nd4j.linalg.api.ndarray.INDArray;
30-
import org.nd4j.linalg.api.ops.impl.indexaccum.IMax;
31+
import org.nd4j.linalg.api.ops.impl.indexaccum.custom.ArgMax;
3132
import org.nd4j.linalg.dataset.DataSet;
3233
import org.nd4j.linalg.factory.Nd4j;
3334
import org.nd4j.linalg.learning.config.RmsProp;
@@ -147,7 +148,7 @@ public static void main(String[] args) {
147148
// first process the last output of the network to a concrete
148149
// neuron, the neuron with the highest output has the highest
149150
// chance to get chosen
150-
int sampledCharacterIdx = Nd4j.getExecutioner().exec(new IMax(output, 1)).getInt(0);
151+
int sampledCharacterIdx = Nd4j.getExecutioner().exec(new ArgMax(output, 1))[0].getInt(0);
151152

152153
// print the chosen output
153154
System.out.print(LEARNSTRING_CHARS_LIST.get(sampledCharacterIdx));

dl4j-examples/src/main/java/org/deeplearning4j/examples/utils/PlotUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import org.jfree.ui.RectangleEdge;
3737
import org.jfree.ui.RectangleInsets;
3838
import org.nd4j.linalg.api.ndarray.INDArray;
39-
import org.nd4j.linalg.api.ops.impl.indexaccum.IMax;
39+
import org.nd4j.linalg.api.ops.impl.indexaccum.custom.ArgMax;
4040
import org.nd4j.linalg.dataset.DataSet;
4141
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;
4242
import org.nd4j.linalg.factory.Nd4j;
@@ -142,7 +142,7 @@ private static XYDataset createDataSetTrain(INDArray features, INDArray labels)
142142

143143
XYSeries[] series = new XYSeries[nClasses];
144144
for (int i = 0; i < series.length; i++) series[i] = new XYSeries("Class " + i);
145-
INDArray argMax = Nd4j.getExecutioner().exec(new IMax(labels, 1));
145+
INDArray argMax = Nd4j.getExecutioner().exec(new ArgMax(labels, 1))[0];
146146
for (int i = 0; i < nRows; i++) {
147147
int classIdx = (int) argMax.getDouble(i);
148148
series[classIdx].add(features.getDouble(i, 0), features.getDouble(i, 1));

nd4j-ndarray-examples/pom.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
<logback.version>1.1.7</logback.version>
3939
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4040
<junit.version>5.8.0-M1</junit.version>
41+
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
42+
<maven-surefire.version>${maven-surefire-plugin.version}</maven-surefire.version>
4143

4244
</properties>
4345

@@ -78,6 +80,36 @@
7880
<!-- Maven Enforcer: Ensures user has an up to date version of Maven before building -->
7981
<build>
8082
<plugins>
83+
<plugin>
84+
<artifactId>maven-surefire-plugin</artifactId>
85+
<version>${maven-surefire-plugin.version}</version>
86+
<inherited>true</inherited>
87+
<dependencies>
88+
<dependency>
89+
<groupId>org.apache.maven.surefire</groupId>
90+
<artifactId>surefire-junit-platform</artifactId>
91+
<version>${maven-surefire-plugin.version}</version>
92+
</dependency>
93+
</dependencies>
94+
<configuration>
95+
<trimStackTrace>false</trimStackTrace>
96+
<forkNode implementation="org.apache.maven.plugin.surefire.extensions.SurefireForkNodeFactory"/>
97+
<reuseForks>false</reuseForks>
98+
<environmentVariables>
99+
<OMP_NUM_THREADS>1</OMP_NUM_THREADS>
100+
</environmentVariables>
101+
<classpathDependencyExcludes>
102+
<classpathDependencyExclude>org.junit:junit</classpathDependencyExclude>
103+
<classpathDependencyExclude>com.google.android:android
104+
</classpathDependencyExclude>
105+
</classpathDependencyExcludes>
106+
<useSystemClassLoader>true</useSystemClassLoader>
107+
<useManifestOnlyJar>false</useManifestOnlyJar>
108+
<forkCount>0</forkCount>
109+
<threadCount>1</threadCount>
110+
<perCoreThreadCount>false</perCoreThreadCount>
111+
</configuration>
112+
</plugin>
81113
<plugin>
82114
<artifactId>maven-enforcer-plugin</artifactId>
83115
<version>1.0.1</version>

nd4j-ndarray-examples/src/main/java/org/nd4j/examples/quickstart/Nd4jEx5_Accumulations.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
package org.nd4j.examples.quickstart;
1919

2020
import org.nd4j.linalg.api.ndarray.INDArray;
21-
import org.nd4j.linalg.api.ops.impl.indexaccum.IAMax;
22-
import org.nd4j.linalg.api.ops.impl.indexaccum.IMin;
2321
import org.nd4j.linalg.factory.Nd4j;
2422

2523
import java.util.Arrays;
@@ -71,20 +69,13 @@ public static void main(String[] args){
7169
INDArray avgAlong0 = originalArray.mean(0);
7270
INDArray stdevAlong0 = originalArray.std(0);
7371

74-
// Index Accumulation operations
75-
// IAMax returns index of max value along specified dimension
76-
INDArray idxOfMaxInEachColumn = Nd4j.getExecutioner().exec(new IAMax(originalArray, 0));
77-
INDArray idxOfMaxInEachRow = Nd4j.getExecutioner().exec(new IAMax(originalArray, 1));
78-
7972

8073
System.out.println("\n\n\n");
8174
System.out.println("min along dimension 0: " + minAlong0);
8275
System.out.println("max along dimension 0: " + maxAlong0);
8376
System.out.println("sum along dimension 0: " + sumAlong0);
8477
System.out.println("avg along dimension 0: " + avgAlong0);
8578
System.out.println("stddev along dimension 0: " + stdevAlong0);
86-
System.out.println("Index of max dimension 0: " + idxOfMaxInEachColumn);
87-
System.out.println("Index of max dimension 1: " + idxOfMaxInEachRow);
8879

8980

9081
//If we had instead performed these along dimension 1, we would instead get a [3,1] array out
@@ -99,11 +90,6 @@ public static void main(String[] args){
9990
//Index accumulations return an integer value.
10091
INDArray argMaxAlongDim0 = Nd4j.argMax(originalArray,0); //Index of the max value, along dimension 0
10192
System.out.println("\n\nargmax along dimension 0: " + argMaxAlongDim0);
102-
INDArray argMinAlongDim0 = Nd4j.getExecutioner().exec(new IMin(originalArray, 0)); //Index of the min value, along dimension 0
103-
System.out.println("argmin along dimension 0: " + argMinAlongDim0);
104-
105-
106-
10793

10894
}
10995

rl4j-examples/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<java.version>1.8</java.version>
1515
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
1616
<maven.minimum.version>3.3.1</maven.minimum.version>
17-
<nd4j.backend>nd4j-native-platform</nd4j.backend>
17+
<nd4j.backend>nd4j-native</nd4j.backend>
1818
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1919
</properties>
2020

0 commit comments

Comments
 (0)