2017-06-23 24 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