Caused by: java.net.UnknownHostException: blob.deeplearning4j.org problem with deeplearning4j

I would like to run the dl4jexamples/modelimport/ImportDeepMoji.java but it throws an exception

Caused by: java.net.UnknownHostException: blob.deeplearning4j.org

how can i address this issue?

this is the complete error log

Downloading model to C:\Users\DELLLA~1\AppData\Local\Temp\dl4j_keras\deepmoji_model.h5
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
Caused by: java.net.UnknownHostException: blob.deeplearning4j.org
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
    at sun.net.www.http.HttpClient.New(HttpClient.java:308)
    at sun.net.www.http.HttpClient.New(HttpClient.java:326)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at java.net.URL.openStream(URL.java:1045)
    at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1478)
    at org.deeplearning4j.examples.modelimport.keras.ImportDeepMoji.main(ImportDeepMoji.java:57)
    ... 5 more

Thanks in advance

Replace this

String modelUrl = "http://blob.deeplearning4j.org/models/deepmoji.h5";

to

String modelUrl = "https://dl4jdata.blob.core.windows.net/models/deepmoji.h5";

Then it should work !

Caused by: java.net.UnknownHostException: blob.deeplearning4j , Replace this. String modelUrl = "http://blob.deeplearning4j.org/models/deepmoji. h5";. to. String modelUrl� Caused by: java.net.UnknownHostException: blob.deeplearning4j.org problem with deeplearning4j java, deep-learning, deeplearning4j, dl4j answered by Adam Gibson on 01:49AM - 29 Nov 19 UTC

Use the system property https://deeplearning4j.org/api/latest/org/deeplearning4j/config/DL4JSystemProperties.html#DL4J_RESOURCES_BASE_URL_PROPERTY for now.

For posterity, the value is: -Dorg.deeplearning4j.resources.baseurl=$YOUR_CUSTOM_URL

when running your project either in your IDE or on command line.

The current revision is here: https://github.com/eclipse/deeplearning4j/blob/da4bf0209b5e2dab36f811603a381ac71f99fe66/deeplearning4j/deeplearning4j-common/src/main/java/org/deeplearning4j/common/resources/DL4JResources.java

You should be able to set the value to: https://dl4jdata.blob.core.windows.net/

So the system property on the command line will be: -Dorg.deeplearning4j.resources.baseurl=https://dl4jdata.blob.core.windows.net/

If you have issues with this and this doesn't work, please file an issue at https://github.com/eclipse/deeplearning4j

DL4J training data set not available any more - DL4J, Downloading data (3MB) and extracting to /dl4j-… 403 for URL: https:// deeplearning4jblob.blob.core.windows.net/dl4j-examples/dl4j- downloadAndExtract(Downloader.java:90) at org.nd4j.resources. Caused by: java.net.UnknownHostException: blob.deeplearning4j.org problem with deeplearning4j. 3 Caused by: java.net.UnknownHostException: blob.deeplearning4j.org problem with deeplearning4j Nov 29 '19 3 TransformProcess transform data while using DataSetIterator Jun 4 '17 3 Make DL4J classifier return score Jul 12 '17

As pointed out by https://stackoverflow.com/users/5131255/adam-gibson, I added

import org.deeplearning4j.common.resources.DL4JResources;

and

DL4JResources.setBaseDownloadURL("https://dl4jdata.blob.core.windows.net/");

in my java project, and exception problem is fixed.

Caused by: java.net.UnknownHostException: blob.deeplearning4j.org

Thank You.

deeplearning4j/deeplearning4j, Exception in thread "main" org.nd4j.linalg.workspace. To file an issue, please click 'New Issue' at https://github.com/deeplearning4j/deeplearning4j/issues and provide as much has a dependency on itself which reasonably causes the build to fail. Running the Quickstart Tutorial gives me an java.net. When trying to use the dl4j EmnistDataSetIterator I keep getting UnknownHostException: blob.deeplearning4j.org . Also for the MnistDataSetIterator. Pinging blob.deeplearning4j.org yield no response. Can anybody point out what other options I have.

I solved the issue thanks to Adam's and Ping's contributions. But now i get following exception after download the required h5 files form the server to the local machine.

Downloading model to C:\Users\DELLLA~1\AppData\Local\Temp\dl4j_keras\deepmoji_model.h5
Download complete
o.d.n.m.k.l.e.KerasEmbedding - Masking in keras and DL4J work differently. We do not completely support mask_zero flag on Embedding layers. Zero Masking for the Embedding layer only works with unidirectional LSTM for now. If you want to have this behaviour for your imported model in DL4J, apply masking as a pre-processing step to your input.See https://deeplearning4j.org/usingrnns#masking for more on this.
o.d.n.m.k.KerasModel - If enforceTrainingConfig is true, a training configuration object has to be provided. Usually the only practical way to do this is to store your keras model with `model.save('model_path.h5'. If you store model config and weights separately no training configuration is attached.
o.n.l.f.Nd4jBackend - Loaded [CpuBackend] backend
o.n.n.NativeOpsHolder - Number of threads used for OpenMP: 6
o.n.n.Nd4jBlas - Number of threads used for OpenMP BLAS: 6
o.n.l.a.o.e.DefaultOpExecutioner - Backend used: [CPU]; OS: [Windows 8.1]
o.n.l.a.o.e.DefaultOpExecutioner - Cores: [24]; Memory: [3,5GB];
o.n.l.a.o.e.DefaultOpExecutioner - Blas vendor: [MKL]
o.d.n.g.ComputationGraph - Starting ComputationGraph with WorkspaceModes set to [training: ENABLED; inference: ENABLED], cacheMode set to [NONE]
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
Caused by: java.lang.UnsupportedOperationException: calculateOutputDataTypes() has not been implemented for org.nd4j.linalg.api.ops.impl.reduce.TensorMmul
    at org.nd4j.autodiff.functions.DifferentialFunction.calculateOutputDataTypes(DifferentialFunction.java:804)
    at org.nd4j.autodiff.samediff.SameDiff.generateOutputVariableForOp(SameDiff.java:4351)
    at org.nd4j.linalg.api.ops.DynamicCustomOp.outputVariables(DynamicCustomOp.java:221)
    at org.nd4j.linalg.api.ops.DynamicCustomOp.outputVariables(DynamicCustomOp.java:204)
    at org.nd4j.autodiff.functions.DifferentialFunction.outputVariable(DifferentialFunction.java:478)
    at org.nd4j.autodiff.functions.DifferentialFunctionFactory.tensorMmul(DifferentialFunctionFactory.java:1875)
    at org.nd4j.autodiff.samediff.ops.SDBaseOps.tensorMmul(SDBaseOps.java:2823)
    at org.nd4j.autodiff.samediff.ops.SDBaseOps.tensorMmul(SDBaseOps.java:2809)
    at org.deeplearning4j.examples.modelimport.keras.DeepMojiAttentionLayer.defineLayer(DeepMojiAttentionLayer.java:86)
    at org.deeplearning4j.nn.layers.samediff.SameDiffLayer.doInit(SameDiffLayer.java:282)
    at org.deeplearning4j.nn.layers.samediff.SameDiffLayer.activate(SameDiffLayer.java:85)
    at org.deeplearning4j.nn.graph.vertex.impl.LayerVertex.doForward(LayerVertex.java:111)
    at org.deeplearning4j.nn.graph.ComputationGraph.outputOfLayersDetached(ComputationGraph.java:2379)
    at org.deeplearning4j.nn.graph.ComputationGraph.output(ComputationGraph.java:1740)
    at org.deeplearning4j.nn.graph.ComputationGraph.output(ComputationGraph.java:1696)
    at org.deeplearning4j.nn.graph.ComputationGraph.output(ComputationGraph.java:1626)
    at org.deeplearning4j.examples.modelimport.keras.ImportDeepMoji.main(ImportDeepMoji.java:64)
    ... 5 more

Process finished with exit code 1 Is there any comments?

java.net.UnknownHostException:deeplearning4j的blob , Caused by: java.net.UnknownHostException: blob.deeplearning4j.org problem with deeplearning4j. 发表于 2019-11-28 21:16:13. 活跃于 2019-11-29 05:07:05. Creating this issue as per the discussion yesterday. I re-tried the build today for this issue. Removed nd4j dependencies: rm -rf ~/.m2/repository/org/nd4j and re-build the project again:mvn -U clean package.

Dear https://stackoverflow.com/users/5807517/explorer,

To your second question, the problem is shown in the error message:

Caused by: java.lang.UnsupportedOperationException: calculateOutputDataTypes() has not been implemented for org.nd4j.linalg.api.ops.impl.reduce.TensorMmul

The calculateOutputDataTypes() function is not implemented.

Deeplearning4j.org, Deeplearning4j is written in Java and is compatible with any JVM language, such as Scala, Clojure or Kotlin. open-source, distributed deep-learning library written for Java and Scala. For a quick neural net introduction, please visit our overview page. Statistics. Fork � Star � Issue � Watch. DL4J is licensed Apache 2.0. The Java API of OpenCV found in the org.opencv package doesn't come with a loader, so the libraries need to be loaded by something else externally.

DL4JResources (deeplearning4j 1.0.0-beta7 API), java.lang.Object. org.deeplearning4j.common.resources.DL4JResources This usually doesn't need to be set manually unless there is some issue with the default For example, if baseURL is "https://dl4jdata.blob.core.windows.net/", and� Deeplearning4j creator here: Encog was written by Jeff Heaton in the early 90s, and was the standard Java DL framework for a long time. I do not believe that Encog handles distributed computing, works with GPUs, Hadoop, Spark or Kafka, or takes into account many of the algorithmic advances in DL since 2006.

Newest 'dl4j' Questions, Bridging Knime, Keras and DL4J – Exceptions when loading h5 model Is there a way to set up dependency for javacv's native part in maven, without of the convolution layers of the CNN network in DL4J to draw the activation map? Caused by: java.net.UnknownHostException: blob.deeplearning4j.org problem with� @saudet ok, cool. I guess if one is only going to be running on cuda then the AVX etc is not necessary, and vice cersa. currently generating a shaded jar in eclipse on my (admittedly rather slow) macbook takes several minutes because it has to churn through all the nd4j code

Deeplearning4j, How get accuracy value with deeplearning4j from 1 dataset time it throws this error: A fatal error has been detected by the Java Runtime Environment: In Python, I configured, trained, and wrote to a file a neural network with the following (KerasSequentialModel.java:102) at org.deeplearning4j.nn. modelimport.keras. Deeplearning4j is the first commercial-grade, open-source, distributed deep-learning library written for Java and Scala

Comments