【问题标题】:Unable to initialize the native Deep Learning backend: null无法初始化本机深度学习后端:null
【发布时间】:2017-11-26 23:41:48
【问题描述】:

所以,

我已经在我的 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 驱动程序。

【问题讨论】:

标签: r machine-learning deep-learning nvidia h2o


【解决方案1】:

造成这种情况的一个常见原因是您尚未设置环境变量。请检查您的安装。

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

这里有进一步的描述:https://github.com/h2oai/deepwater#pre-release-downloads

【讨论】:

  • 有 Windows 解决方案吗?
  • 我们只为 Ubuntu Linux 构建了 Deep Water。我们确实提供了在 Windows 中运行的 Docker 映像。除非您想自己为 Windows 构建它,否则这将是一个简单的解决方案。见这里:github.com/h2oai/deepwater#pre-release-docker-image
【解决方案2】:

请检查您是否正确设置了环境变量 - 但请注意:答案 1 和深水页面 (https://github.com/h2oai/deepwater#pre-release-downloads) 中的 sn-ps 在第二行包含拼写错误。正确的应该是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-09
    • 2021-06-17
    • 2018-11-05
    • 2020-10-27
    • 2020-06-30
    • 2017-12-25
    • 2021-12-06
    • 1970-01-01
    相关资源
    最近更新 更多