Skip to content

Instantly share code, notes, and snippets.

@liufuyang
Created January 1, 2018 13:18
Show Gist options
  • Save liufuyang/fb7ab96f5a2dbc25b81b9936a987473a to your computer and use it in GitHub Desktop.
Save liufuyang/fb7ab96f5a2dbc25b81b9936a987473a to your computer and use it in GitHub Desktop.
dl4j-acc-cuda-outOfMem-issue
import org.datavec.api.records.reader.RecordReader;
import org.datavec.api.records.reader.impl.csv.CSVRecordReader;
import org.datavec.api.split.FileSplit;
import org.datavec.api.util.ClassPathResource;
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
import org.deeplearning4j.eval.Evaluation;
import org.deeplearning4j.nn.api.OptimizationAlgorithm;
import org.deeplearning4j.nn.conf.MultiLayerConfiguration;
import org.deeplearning4j.nn.conf.NeuralNetConfiguration;
import org.deeplearning4j.nn.conf.Updater;
import org.deeplearning4j.nn.conf.WorkspaceMode;
import org.deeplearning4j.nn.conf.layers.DenseLayer;
import org.deeplearning4j.nn.conf.layers.OutputLayer;
import org.deeplearning4j.nn.multilayer.MultiLayerNetwork;
import org.deeplearning4j.nn.weights.WeightInit;
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;
import org.nd4j.linalg.activations.Activation;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.api.ops.impl.indexaccum.IAMax;
import org.nd4j.linalg.dataset.DataSet;
import org.nd4j.linalg.dataset.api.iterator.DataSetIterator;
import org.nd4j.linalg.factory.Nd4j;
import org.nd4j.linalg.learning.config.Adam;
import org.nd4j.linalg.lossfunctions.LossFunctions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class SenderClassifierExample {
private static Logger log = LoggerFactory.getLogger(SenderClassifierExample.class);
public static void main(String[] args) throws Exception {
//First: get the dataset using the record reader. CSVRecordReader handles loading/parsing
int numLinesToSkip = 0;
char delimiter = ',';
//Second: the RecordReaderDataSetIterator handles conversion to DataSet objects, ready for use in neural network
int labelIndex = 15484; //15485 values in each row of the feature_label_small.csv CSV: 15484 input features followed by an integer label (class) index. Labels are the 15485th value (index 15484) in each row
int numClasses = 24501; //24501 classes (types of senders) in the data set. Classes have integer values 0, 1 or 2 ... and so on
int batchSize = 32; //Iris data set: 150 examples total. We are loading all of them into one DataSet (not recommended for large data sets)
// 516348 examples, with batchSize is 64, around 16000 iterations per epoch
int printIterationsNum = 200; // print score every 200 iterations
RecordReader recordReader = new CSVRecordReader(numLinesToSkip,delimiter);
recordReader.initialize(new FileSplit(new ClassPathResource("feature_label_train.csv").getFile()));
DataSetIterator trainIter = new RecordReaderDataSetIterator(recordReader,batchSize,labelIndex,numClasses);
RecordReader testRecordReader = new CSVRecordReader(numLinesToSkip,delimiter);
testRecordReader.initialize(new FileSplit(new ClassPathResource("feature_label_test.csv").getFile()));
DataSetIterator testIter = new RecordReaderDataSetIterator(testRecordReader,batchSize,labelIndex,numClasses);
final int numInputs = 15484;
int hiddenLayer1Num = 2000;
int iterations = 1;
long seed = 42;
int nEpochs = 20;
log.info("Build model....");
MultiLayerConfiguration conf = new NeuralNetConfiguration.Builder()
.seed(seed)
.trainingWorkspaceMode(WorkspaceMode.SEPARATE)
.iterations(iterations)
.activation(Activation.RELU)
.weightInit(WeightInit.XAVIER)
.learningRate(0.02)
.updater(Adam.builder().beta1(0.9).beta2(0.999).build())
// .regularization(true).l2(1e-4)
.list()
.layer(0, new DenseLayer.Builder().nIn(numInputs).nOut(hiddenLayer1Num)
.build())
.layer(1, new OutputLayer.Builder(LossFunctions.LossFunction.NEGATIVELOGLIKELIHOOD)
.activation(Activation.SOFTMAX)
.nIn(hiddenLayer1Num).nOut(numClasses).build())
.backprop(true).pretrain(false)
.build();
//run the model
MultiLayerNetwork model = new MultiLayerNetwork(conf);
model.init();
model.setListeners(new ScoreIterationListener(printIterationsNum));
for ( int n = 0; n < nEpochs; n++) {
// model.fit(trainIter); // commentted so to test the evaluation code below directly
// evaluate the model on test data, once every epoch
if ((n + 1) % 1 == 0) {
//evaluate the model on the test set
Evaluation eval = new Evaluation(numClasses);
testIter.reset();
DataSet t = testIter.next();
INDArray features = t.getFeatures();
INDArray labels = t.getLabels();
INDArray predicted = model.output(features, false);
INDArray labels_s = Nd4j.argMax(labels, 1);
INDArray predicted_s = Nd4j.argMax(predicted, 1);
while(testIter.hasNext()) {
t = testIter.next();
features = t.getFeatures();
INDArray labels2 = t.getLabels();
INDArray predicted2 = model.output(features, false);
INDArray labels2_s = Nd4j.argMax(labels2, 1);
INDArray predicted2_s = Nd4j.argMax(predicted2, 1);
labels = Nd4j.vstack(labels,labels2); // This would cause out of memory issue without the break call below
predicted = Nd4j.vstack(predicted,predicted2);
labels_s = Nd4j.vstack(labels_s,labels2_s); // This would NOT cause out of memory issue, but causes a CUDA issue without the break call below
predicted_s = Nd4j.vstack(predicted_s,predicted2_s);
// System.out.println(labels.shape()[0]);
if (labels.shape()[0] > 10000) break; // When number of testing data is too high, we have out of memory issue on GPU.
// TODO A CUDA error occurs when labels' lengths is above 15000
// TODO Test this issue without GPU and make a sample code example later to see if it repeat
}
// One way to evaluate accuracy
float acc = labels_s.eq(predicted_s).mean(0).getFloat(0, 0);
// Another way to evaluate accuracy
eval.eval(labels, predicted);
log.info(String.format("Evaluation on test data - [Epoch %d] [AccHand: %.3f, Accuracy: %.3f, P: %.3f, R: %.3f, F1: %.3f] ",
n + 1, acc, eval.accuracy(), eval.precision(), eval.recall(), eval.f1()));
// log.info(eval.stats());
}
}
System.out.println("Finished...");
}
}
/home/fuyang/Software/Java/jdk-9.0.1/bin/java -Xms2G -Xmx6G -Dorg.bytedeco.javacpp.maxbytes=8G -Dorg.bytedeco.javacpp.maxphysicalbytes=9G -javaagent:/home/fuyang/Software/idea-IC-173.4127.27/lib/idea_rt.jar=41523:/home/fuyang/Software/idea-IC-173.4127.27/bin -Dfile.encoding=UTF-8 -classpath /home/fuyang/Workspace/Tradeshift-sender-classifier/ts_sender_classifer/target/classes:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0-platform/0.9.1/nd4j-cuda-8.0-platform-0.9.1.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/cuda-platform/8.0-6.0-1.3/cuda-platform-8.0-6.0-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/cuda/8.0-6.0-1.3/cuda-8.0-6.0-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/cuda/8.0-6.0-1.3/cuda-8.0-6.0-1.3-linux-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/cuda/8.0-6.0-1.3/cuda-8.0-6.0-1.3-linux-ppc64le.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/cuda/8.0-6.0-1.3/cuda-8.0-6.0-1.3-macosx-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/cuda/8.0-6.0-1.3/cuda-8.0-6.0-1.3-windows-x86_64.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp/1.3.3/javacpp-1.3.3.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-linux-x86_64.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-macosx-x86_64.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-windows-x86_64.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-linux-ppc64le.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-core/0.9.1/deeplearning4j-core-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/nearestneighbor-core/0.9.1/nearestneighbor-core-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-modelimport/0.9.1/deeplearning4j-modelimport-0.9.1.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5-platform/1.10.0-patch1-1.3/hdf5-platform-1.10.0-patch1-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3-linux-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3-linux-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3-linux-ppc64le.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3-macosx-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3-windows-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/hdf5/1.10.0-patch1-1.3/hdf5-1.10.0-patch1-1.3-windows-x86_64.jar:/home/fuyang/.m2/repository/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-nn/0.9.1/deeplearning4j-nn-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar:/home/fuyang/.m2/repository/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar:/home/fuyang/.m2/repository/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar:/home/fuyang/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/home/fuyang/.m2/repository/org/apache/commons/commons-compress/1.8/commons-compress-1.8.jar:/home/fuyang/.m2/repository/org/tukaani/xz/1.5/xz-1.5.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar:/home/fuyang/.m2/repository/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar:/home/fuyang/.m2/repository/junit/junit/4.8.2/junit-4.8.2.jar:/home/fuyang/.m2/repository/org/reflections/reflections/0.9.10/reflections-0.9.10.jar:/home/fuyang/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/home/fuyang/.m2/repository/org/javassist/javassist/3.19.0-GA/javassist-3.19.0-GA.jar:/home/fuyang/.m2/repository/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar:/home/fuyang/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar:/home/fuyang/.m2/repository/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar:/home/fuyang/.m2/repository/org/yaml/snakeyaml/1.12/snakeyaml-1.12.jar:/home/fuyang/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar:/home/fuyang/.m2/repository/joda-time/joda-time/2.2/joda-time-2.2.jar:/home/fuyang/.m2/repository/org/projectlombok/lombok/1.16.16/lombok-1.16.16.jar:/home/fuyang/.m2/repository/org/datavec/datavec-api/0.9.1/datavec-api-0.9.1.jar:/home/fuyang/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/home/fuyang/.m2/repository/com/clearspring/analytics/stream/2.7.0/stream-2.7.0.jar:/home/fuyang/.m2/repository/it/unimi/dsi/fastutil/6.5.7/fastutil-6.5.7.jar:/home/fuyang/.m2/repository/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar:/home/fuyang/.m2/repository/org/datavec/datavec-data-image/0.9.1/datavec-data-image-0.9.1.jar:/home/fuyang/.m2/repository/com/github/jai-imageio/jai-imageio-core/1.3.0/jai-imageio-core-1.3.0.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/imageio/imageio-jpeg/3.1.1/imageio-jpeg-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/imageio/imageio-core/3.1.1/imageio-core-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/imageio/imageio-metadata/3.1.1/imageio-metadata-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/common/common-lang/3.1.1/common-lang-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/common/common-io/3.1.1/common-io-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/common/common-image/3.1.1/common-image-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/imageio/imageio-tiff/3.1.1/imageio-tiff-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/imageio/imageio-psd/3.1.1/imageio-psd-3.1.1.jar:/home/fuyang/.m2/repository/com/twelvemonkeys/imageio/imageio-bmp/3.1.1/imageio-bmp-3.1.1.jar:/home/fuyang/.m2/repository/org/bytedeco/javacv/1.3.3/javacv-1.3.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/ffmpeg/3.2.1-1.3/ffmpeg-3.2.1-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/flycapture/2.9.3.43-1.3/flycapture-2.9.3.43-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/libdc1394/2.2.4-1.3/libdc1394-2.2.4-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/libfreenect/0.5.3-1.3/libfreenect-0.5.3-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/libfreenect2/0.2.0-1.3/libfreenect2-0.2.0-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/librealsense/1.9.6-1.3/librealsense-1.9.6-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/videoinput/0.200-1.3/videoinput-0.200-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/artoolkitplus/2.3.1-1.3/artoolkitplus-2.3.1-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/flandmark/1.07-1.3/flandmark-1.07-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv-platform/3.2.0-1.3/opencv-platform-3.2.0-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-android-arm.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-android-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-linux-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-linux-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-linux-armhf.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-linux-ppc64le.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-macosx-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-windows-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/opencv/3.2.0-1.3/opencv-3.2.0-1.3-windows-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica-platform/1.73-1.3/leptonica-platform-1.73-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-android-arm.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-android-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-linux-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-linux-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-linux-armhf.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-linux-ppc64le.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-macosx-x86_64.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-windows-x86.jar:/home/fuyang/.m2/repository/org/bytedeco/javacpp-presets/leptonica/1.73-1.3/leptonica-1.73-1.3-windows-x86_64.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-ui-components/0.9.1/deeplearning4j-ui-components-0.9.1.jar:/home/fuyang/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-nlp/0.9.1/deeplearning4j-nlp-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar:/home/fuyang/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-jackson/0.9.1/nd4j-jackson-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-base64/0.9.1/nd4j-base64-0.9.1.jar:/home/fuyang/.m2/repository/commons-net/commons-net/3.1/commons-net-3.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-zoo/0.9.1/deeplearning4j-zoo-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-ui_2.11/0.9.1/deeplearning4j-ui_2.11-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-play_2.11/0.9.1/deeplearning4j-play_2.11-0.9.1.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-java_2.11/2.4.6/play-java_2.11-2.4.6.jar:/home/fuyang/.m2/repository/org/scala-lang/scala-library/2.11.6/scala-library-2.11.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play_2.11/2.4.6/play_2.11-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/build-link/2.4.6/build-link-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-exceptions/2.4.6/play-exceptions-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-iteratees_2.11/2.4.6/play-iteratees_2.11-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/config/1.3.0/config-1.3.0.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-json_2.11/2.4.6/play-json_2.11-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-functional_2.11/2.4.6/play-functional_2.11-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-datacommons_2.11/2.4.6/play-datacommons_2.11-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-netty-utils/2.4.6/play-netty-utils-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/twirl-api_2.11/1.1.1/twirl-api_2.11-1.1.1.jar:/home/fuyang/.m2/repository/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar:/home/fuyang/.m2/repository/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar:/home/fuyang/.m2/repository/org/slf4j/jul-to-slf4j/1.7.12/jul-to-slf4j-1.7.12.jar:/home/fuyang/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.12/jcl-over-slf4j-1.7.12.jar:/home/fuyang/.m2/repository/com/typesafe/akka/akka-actor_2.11/2.3.13/akka-actor_2.11-2.3.13.jar:/home/fuyang/.m2/repository/com/typesafe/akka/akka-slf4j_2.11/2.3.13/akka-slf4j_2.11-2.3.13.jar:/home/fuyang/.m2/repository/org/scala-stm/scala-stm_2.11/0.7/scala-stm_2.11-0.7.jar:/home/fuyang/.m2/repository/org/joda/joda-convert/1.7/joda-convert-1.7.jar:/home/fuyang/.m2/repository/xerces/xercesImpl/2.11.0/xercesImpl-2.11.0.jar:/home/fuyang/.m2/repository/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar:/home/fuyang/.m2/repository/javax/transaction/jta/1.1/jta-1.1.jar:/home/fuyang/.m2/repository/com/google/inject/guice/4.0/guice-4.0.jar:/home/fuyang/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/home/fuyang/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/home/fuyang/.m2/repository/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar:/home/fuyang/.m2/repository/org/scala-lang/modules/scala-java8-compat_2.11/0.3.0/scala-java8-compat_2.11-0.3.0.jar:/home/fuyang/.m2/repository/org/hibernate/hibernate-validator/5.0.3.Final/hibernate-validator-5.0.3.Final.jar:/home/fuyang/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/home/fuyang/.m2/repository/com/fasterxml/classmate/1.0.0/classmate-1.0.0.jar:/home/fuyang/.m2/repository/org/jboss/logging/jboss-logging/3.2.1.Final/jboss-logging-3.2.1.Final.jar:/home/fuyang/.m2/repository/org/springframework/spring-context/4.1.6.RELEASE/spring-context-4.1.6.RELEASE.jar:/home/fuyang/.m2/repository/org/springframework/spring-core/4.1.6.RELEASE/spring-core-4.1.6.RELEASE.jar:/home/fuyang/.m2/repository/org/springframework/spring-beans/4.1.6.RELEASE/spring-beans-4.1.6.RELEASE.jar:/home/fuyang/.m2/repository/net/jodah/typetools/0.4.3/typetools-0.4.3.jar:/home/fuyang/.m2/repository/org/apache/tomcat/tomcat-servlet-api/8.0.21/tomcat-servlet-api-8.0.21.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-netty-server_2.11/2.4.6/play-netty-server_2.11-2.4.6.jar:/home/fuyang/.m2/repository/com/typesafe/play/play-server_2.11/2.4.6/play-server_2.11-2.4.6.jar:/home/fuyang/.m2/repository/io/netty/netty/3.10.4.Final/netty-3.10.4.Final.jar:/home/fuyang/.m2/repository/com/typesafe/netty/netty-http-pipelining/1.1.4/netty-http-pipelining-1.1.4.jar:/home/fuyang/.m2/repository/com/typesafe/akka/akka-contrib_2.11/2.3.13/akka-contrib_2.11-2.3.13.jar:/home/fuyang/.m2/repository/com/typesafe/akka/akka-remote_2.11/2.3.13/akka-remote_2.11-2.3.13.jar:/home/fuyang/.m2/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar:/home/fuyang/.m2/repository/org/uncommons/maths/uncommons-maths/1.2.2a/uncommons-maths-1.2.2a.jar:/home/fuyang/.m2/repository/com/typesafe/akka/akka-persistence-experimental_2.11/2.3.13/akka-persistence-experimental_2.11-2.3.13.jar:/home/fuyang/.m2/repository/org/iq80/leveldb/leveldb/0.5/leveldb-0.5.jar:/home/fuyang/.m2/repository/org/iq80/leveldb/leveldb-api/0.5/leveldb-api-0.5.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni-all/1.7/leveldbjni-all-1.7.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni/1.7/leveldbjni-1.7.jar:/home/fuyang/.m2/repository/org/fusesource/hawtjni/hawtjni-runtime/1.8/hawtjni-runtime-1.8.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni-osx/1.5/leveldbjni-osx-1.5.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni-linux32/1.5/leveldbjni-linux32-1.5.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni-linux64/1.5/leveldbjni-linux64-1.5.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni-win32/1.5/leveldbjni-win32-1.5.jar:/home/fuyang/.m2/repository/org/fusesource/leveldbjni/leveldbjni-win64/1.5/leveldbjni-win64-1.5.jar:/home/fuyang/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.4.4/jackson-core-2.4.4.jar:/home/fuyang/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.4.4/jackson-databind-2.4.4.jar:/home/fuyang/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.4.4/jackson-annotations-2.4.4.jar:/home/fuyang/.m2/repository/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.4.4/jackson-module-scala_2.11-2.4.4.jar:/home/fuyang/.m2/repository/org/scala-lang/scala-reflect/2.11.2/scala-reflect-2.11.2.jar:/home/fuyang/.m2/repository/com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.jar:/home/fuyang/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.4.4/jackson-datatype-jdk8-2.4.4.jar:/home/fuyang/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.4.4/jackson-datatype-jsr310-2.4.4.jar:/home/fuyang/.m2/repository/com/typesafe/akka/akka-cluster_2.11/2.3.13/akka-cluster_2.11-2.3.13.jar:/home/fuyang/.m2/repository/javax/ws/rs/javax.ws.rs-api/2.0/javax.ws.rs-api-2.0.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-ui-model/0.9.1/deeplearning4j-ui-model-0.9.1.jar:/home/fuyang/.m2/repository/org/agrona/Agrona/0.5.4/Agrona-0.5.4.jar:/home/fuyang/.m2/repository/org/mapdb/mapdb/3.0.5/mapdb-3.0.5.jar:/home/fuyang/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.7/kotlin-stdlib-1.0.7.jar:/home/fuyang/.m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.7/kotlin-runtime-1.0.7.jar:/home/fuyang/.m2/repository/org/eclipse/collections/eclipse-collections-api/7.1.1/eclipse-collections-api-7.1.1.jar:/home/fuyang/.m2/repository/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar:/home/fuyang/.m2/repository/org/eclipse/collections/eclipse-collections/7.1.1/eclipse-collections-7.1.1.jar:/home/fuyang/.m2/repository/org/eclipse/collections/eclipse-collections-forkjoin/7.1.1/eclipse-collections-forkjoin-7.1.1.jar:/home/fuyang/.m2/repository/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar:/home/fuyang/.m2/repository/org/mapdb/elsa/3.0.0-M5/elsa-3.0.0-M5.jar:/home/fuyang/.m2/repository/org/xerial/sqlite-jdbc/3.15.1/sqlite-jdbc-3.15.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-ui-resources/0.9.1/deeplearning4j-ui-resources-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/deeplearning4j-parallel-wrapper_2.11/0.9.1/deeplearning4j-parallel-wrapper_2.11-0.9.1.jar:/home/fuyang/.m2/repository/com/beust/jcommander/1.27/jcommander-1.27.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server/0.9.1/nd4j-parameter-server-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server-model/0.9.1/nd4j-parameter-server-model-0.9.1.jar:/home/fuyang/.m2/repository/com/mashape/unirest/unirest-java/1.4.9/unirest-java-1.4.9.jar:/home/fuyang/.m2/repository/org/apache/httpcomponents/httpasyncclient/4.1.1/httpasyncclient-4.1.1.jar:/home/fuyang/.m2/repository/org/apache/httpcomponents/httpcore-nio/4.4.4/httpcore-nio-4.4.4.jar:/home/fuyang/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/home/fuyang/.m2/repository/org/json/json/20160212/json-20160212.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-aeron/0.9.1/nd4j-aeron-0.9.1.jar:/home/fuyang/.m2/repository/io/aeron/aeron-all/1.0.4/aeron-all-1.0.4.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server-client/0.9.1/nd4j-parameter-server-client-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/arbiter-deeplearning4j/0.9.1/arbiter-deeplearning4j-0.9.1.jar:/home/fuyang/.m2/repository/org/nd4j/nd4j-jackson-reflectionloader/0.9.1/nd4j-jackson-reflectionloader-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/arbiter-core/0.9.1/arbiter-core-0.9.1.jar:/home/fuyang/.m2/repository/org/deeplearning4j/arbiter-ui_2.11/0.9.1/arbiter-ui_2.11-0.9.1.jar:/home/fuyang/.m2/repository/org/datavec/datavec-data-codec/0.9.1/datavec-data-codec-0.9.1.jar:/home/fuyang/.m2/repository/org/jcodec/jcodec/0.1.5/jcodec-0.1.5.jar:/home/fuyang/.m2/repository/jfree/jfreechart/1.0.13/jfreechart-1.0.13.jar:/home/fuyang/.m2/repository/jfree/jcommon/1.0.16/jcommon-1.0.16.jar:/home/fuyang/.m2/repository/org/jfree/jcommon/1.0.23/jcommon-1.0.23.jar:/home/fuyang/.m2/repository/org/apache/httpcomponents/httpclient/4.3.5/httpclient-4.3.5.jar:/home/fuyang/.m2/repository/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar:/home/fuyang/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/home/fuyang/.m2/repository/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar:/home/fuyang/.m2/repository/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7.jar SenderClassifierExample
2018-01-01T13:11:04.908 [main] INFO SenderClassifierExample - Build model....
2018-01-01T13:11:05.014 [main] INFO org.nd4j.linalg.factory.Nd4jBackend - Loaded [JCublasBackend] backend
2018-01-01T13:11:05.055 [main] WARN org.reflections.Reflections - given scan urls are empty. set urls in the configuration
2018-01-01T13:11:05.768 [main] INFO org.nd4j.nativeblas.NativeOpsHolder - Number of threads used for NativeOps: 32
2018-01-01T13:11:06.215 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.217 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.218 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.218 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.219 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.219 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.220 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.220 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.221 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.222 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.222 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.223 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.223 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.224 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.225 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.225 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.226 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.226 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.227 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.228 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.228 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.229 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.229 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.230 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.231 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.231 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.232 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.233 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.233 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.234 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.235 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.236 [main] DEBUG o.n.j.a.c.impl.BasicContextPool - Creating new stream for thread: [1], device: [0]...
2018-01-01T13:11:06.245 [main] DEBUG org.reflections.Reflections - going to scan these urls:
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-linux-ppc64le.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server-model/0.9.1/nd4j-parameter-server-model-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-base64/0.9.1/nd4j-base64-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-macosx-x86_64.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-jackson-reflectionloader/0.9.1/nd4j-jackson-reflectionloader-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-aeron/0.9.1/nd4j-aeron-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server/0.9.1/nd4j-parameter-server-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-jackson/0.9.1/nd4j-jackson-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server-client/0.9.1/nd4j-parameter-server-client-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-linux-x86_64.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-windows-x86_64.jar!/
2018-01-01T13:11:06.318 [main] INFO org.reflections.Reflections - Reflections took 70 ms to scan 18 urls, producing 31 keys and 227 values
2018-01-01T13:11:06.375 [main] INFO o.n.l.a.o.e.DefaultOpExecutioner - Backend used: [CUDA]; OS: [Linux]
2018-01-01T13:11:06.376 [main] INFO o.n.l.a.o.e.DefaultOpExecutioner - Cores: [4]; Memory: [6.0GB];
2018-01-01T13:11:06.376 [main] INFO o.n.l.a.o.e.DefaultOpExecutioner - Blas vendor: [CUBLAS]
2018-01-01T13:11:06.376 [main] INFO o.n.l.j.o.e.CudaExecutioner - Device name: [GeForce GTX 1080 Ti]; CC: [6.1]; Total/free memory: [11711807488]
2018-01-01T13:11:06.427 [main] DEBUG o.n.j.handler.impl.CudaZeroHandler - Creating bucketID: 0
2018-01-01T13:11:06.560 [main] WARN org.reflections.Reflections - given scan urls are empty. set urls in the configuration
2018-01-01T13:11:06.611 [main] INFO o.d.nn.multilayer.MultiLayerNetwork - Starting MultiLayerNetwork with WorkspaceModes set to [training: SEPARATE; inference: SEPARATE]
2018-01-01T13:11:06.702 [main] DEBUG o.n.j.handler.impl.CudaZeroHandler - Creating bucketID: 2
2018-01-01T13:11:06.706 [main] DEBUG o.n.j.handler.impl.CudaZeroHandler - Creating bucketID: 3
2018-01-01T13:11:06.735 [main] DEBUG org.reflections.Reflections - going to scan these urls:
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-linux-ppc64le.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server-model/0.9.1/nd4j-parameter-server-model-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-base64/0.9.1/nd4j-base64-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-native-api/0.9.1/nd4j-native-api-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/jackson/0.9.1/jackson-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-macosx-x86_64.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-jackson-reflectionloader/0.9.1/nd4j-jackson-reflectionloader-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-aeron/0.9.1/nd4j-aeron-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server/0.9.1/nd4j-parameter-server-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-jackson/0.9.1/nd4j-jackson-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-api/0.9.1/nd4j-api-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-buffer/0.9.1/nd4j-buffer-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-parameter-server-client/0.9.1/nd4j-parameter-server-client-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-context/0.9.1/nd4j-context-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-common/0.9.1/nd4j-common-0.9.1.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-linux-x86_64.jar!/
jar:file:/home/fuyang/.m2/repository/org/nd4j/nd4j-cuda-8.0/0.9.1/nd4j-cuda-8.0-0.9.1-windows-x86_64.jar!/
2018-01-01T13:11:06.935 [main] INFO org.reflections.Reflections - Reflections took 200 ms to scan 18 urls, producing 416 keys and 1637 values
2018-01-01T13:11:07.007 [main] DEBUG o.n.j.handler.impl.CudaZeroHandler - Creating bucketID: 4
2018-01-01T13:11:07.112 [main] DEBUG o.n.j.handler.impl.CudaZeroHandler - Creating bucketID: 1
2018-01-01T13:11:07.112 [main] DEBUG o.n.j.handler.impl.CudaZeroHandler - Creating bucketID: 5
2018-01-01T13:11:07.833 [main] INFO org.nd4j.nativeblas.Nd4jBlas - Number of threads used for BLAS: 0
2018-01-01T13:15:47.656 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 1] [AccHand: 0.000, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:19:51.552 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 2] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:23:57.433 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 3] [AccHand: 0.001, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:28:18.013 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 4] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:32:27.192 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 5] [AccHand: 0.001, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:36:28.800 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 6] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:40:27.348 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 7] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:44:46.317 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 8] [AccHand: 0.001, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:49:00.142 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 9] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:54:12.288 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 10] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T13:59:46.859 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 11] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T14:03:44.656 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 12] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T14:07:50.872 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 13] [AccHand: 0.001, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T14:11:49.484 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 14] [AccHand: 0.002, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
2018-01-01T14:15:53.651 [main] INFO SenderClassifierExample - Evaluation on test data - [Epoch 15] [AccHand: 0.001, Accuracy: 0.000, P: 0.000, R: 0.000, F1: 0.001]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment