2017-06-23 28 views
2

因此,无法初始化本机深度学习后端:null

我已经在我的ubuntu 16.4和CUDA和CUDNN上安装了Nvidia驱动程序。我解决了所有问题,现在没问题。

它已经安装完成,安装进行得很顺利。

我想在我的R.代码中使用h2o.deepwater:

dlmodel <- h2o.deepwater(x=predictors, y=response, 
         training_frame=train, 
         validation_frame=valid, 

         hidden=c(120,80), epochs=200, 
         activation="Tanh", 

         seed=1234567, 
         stopping_metric='MSE', 
         classification_stop=0.001, 
         stopping_rounds = 5, 
         backend="tensorflow") 

但我收到此错误java.lang.RuntimeException: Unable to initialize the native Deep Learning backend: null

谁能帮助我解决这个问题?我已经重新安装了R h2o和我的gpu驱动程序。

+0

手动安装64位java? https://www.java.com/en/download/faq/win8_faq.xml – amonk

回答

2

这样做的一个常见原因是您尚未设置环境变量。请检查您的安装。

export CUDA_PATH=/usr/local/cuda export LD_LIBRARY_PATH=$CUDA_PATH/lib64:$LD_LIBRARY_PATH

这说明进一步这里:https://github.com/h2oai/deepwater#pre-release-downloads

+0

有没有Windows解决方案? – Dan

+0

我们只为Ubuntu Linux构建了Deep Water。我们确实提供了在Windows中运行的Docker镜像。除非你想为Windows自己构建它,否则这将是简单的解决方案。看到这里:https://github.com/h2oai/deepwater#pre-release-docker-image – Magnus