Skip to content

Commit

Permalink
Use OneTimeLogger and tweak informational message
Browse files Browse the repository at this point in the history
  • Loading branch information
saudet committed Sep 14, 2017
1 parent 710dc12 commit 87e8fac
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 10 deletions.
Expand Up @@ -29,6 +29,7 @@
import org.deeplearning4j.nn.layers.BaseLayer;
import org.deeplearning4j.nn.params.ConvolutionParamInitializer;
import org.deeplearning4j.util.ConvolutionUtils;
import org.deeplearning4j.util.OneTimeLogger;
import org.nd4j.linalg.activations.IActivation;
import org.nd4j.linalg.api.memory.MemoryWorkspace;
import org.nd4j.linalg.api.ndarray.INDArray;
Expand Down Expand Up @@ -84,8 +85,9 @@ void initializeHelper() {
} else {
Properties p = Nd4j.getExecutioner().getEnvironmentInformation();
if (p.getProperty("backend").equals("CUDA")) {
log.info("Consider using cuDNN by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
OneTimeLogger.info(log, "cuDNN not found: "
+ "use cuDNN for better GPU performance by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
}
}
}
Expand Down
Expand Up @@ -28,6 +28,7 @@
import org.deeplearning4j.nn.gradient.Gradient;
import org.deeplearning4j.nn.layers.AbstractLayer;
import org.deeplearning4j.util.ConvolutionUtils;
import org.deeplearning4j.util.OneTimeLogger;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.api.ops.impl.transforms.IsMax;
import org.nd4j.linalg.api.ops.impl.transforms.convolution.Pooling2D;
Expand Down Expand Up @@ -81,8 +82,9 @@ void initializeHelper() {
} else {
Properties p = Nd4j.getExecutioner().getEnvironmentInformation();
if (p.getProperty("backend").equals("CUDA")) {
log.info("Consider using cuDNN by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
OneTimeLogger.info(log, "cuDNN not found: "
+ "use cuDNN for better GPU performance by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
}
}
}
Expand Down
Expand Up @@ -9,6 +9,7 @@
import org.deeplearning4j.nn.layers.BaseLayer;
import org.deeplearning4j.nn.params.BatchNormalizationParamInitializer;
import org.deeplearning4j.optimize.api.IterationListener;
import org.deeplearning4j.util.OneTimeLogger;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.api.ops.impl.broadcast.BroadcastAddOp;
import org.nd4j.linalg.api.ops.impl.broadcast.BroadcastDivOp;
Expand Down Expand Up @@ -65,8 +66,9 @@ void initializeHelper() {
} else {
Properties p = Nd4j.getExecutioner().getEnvironmentInformation();
if (p.getProperty("backend").equals("CUDA")) {
log.info("Consider using cuDNN by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
OneTimeLogger.info(log, "cuDNN not found: "
+ "use cuDNN for better GPU performance by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
}
}
}
Expand Down
Expand Up @@ -6,6 +6,7 @@
import org.deeplearning4j.nn.gradient.Gradient;
import org.deeplearning4j.nn.graph.ComputationGraph;
import org.deeplearning4j.nn.layers.AbstractLayer;
import org.deeplearning4j.util.OneTimeLogger;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.factory.Nd4j;
import org.nd4j.linalg.indexing.INDArrayIndex;
Expand Down Expand Up @@ -87,8 +88,9 @@ void initializeHelper() {
} else {
Properties p = Nd4j.getExecutioner().getEnvironmentInformation();
if (p.getProperty("backend").equals("CUDA")) {
log.info("Consider using cuDNN by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
OneTimeLogger.info(log, "cuDNN not found: "
+ "use cuDNN for better GPU performance by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
}
}
}
Expand Down
Expand Up @@ -26,6 +26,7 @@
import org.deeplearning4j.nn.gradient.Gradient;
import org.deeplearning4j.nn.graph.ComputationGraph;
import org.deeplearning4j.nn.params.LSTMParamInitializer;
import org.deeplearning4j.util.OneTimeLogger;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.factory.Nd4j;
import org.nd4j.linalg.primitives.Pair;
Expand Down Expand Up @@ -74,8 +75,9 @@ void initializeHelper() {
} else {
Properties p = Nd4j.getExecutioner().getEnvironmentInformation();
if (p.getProperty("backend").equals("CUDA")) {
log.info("Consider using cuDNN by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
OneTimeLogger.info(log, "cuDNN not found: "
+ "use cuDNN for better GPU performance by including the deeplearning4j-cuda module. "
+ "For more information, please refer to: https://deeplearning4j.org/cudnn", t);
}
}
}
Expand Down

0 comments on commit 87e8fac

Please sign in to comment.