2017-08-03 71 views
0

我已經安裝了h2o_3.13.0.tar.gzR 3.4.1ppc64le框與4特斯拉P100s運行Ubuntu 16.04.2 LTS。它有Cuda v8.0.61(我不知道如何檢查cuDNN)。deepwater on powerpc

當我運行在深水小冊子的例子,在這一步

model <- h2o.deepwater(x=features, y=target, ... nfolds=5, gpu=TRUE, seed=1234) 

我得到的錯誤

java.lang.RuntimeException: Unable to initialize the native Deep Learning backend: /tmp/libmxnet.so: /tmp/libmxnet.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64-bit .so on a Power PC 64-bit platform) 

雖然文件是存在的,當我在其上運行的LDD,我得到not a dynamic executable

這是否意味着我需要爲此架構編譯mxnet或者我是否缺少其他東西?然後我在同一個函數中設置了gpu=FALSE。我現在得到以下錯誤

java.lang.RuntimeException: Unable to initialize the native Deep Learning backend: Could not initialize class deepwater.backends.mxnet.MXNetBackend$MXNetLoader 

任何想法?

回答

0

我們目前不支持PowerPC架構。您遇到此錯誤是因爲您嘗試運行Intel x86-64代碼,而這在ppc64上無效。

請參閱https://github.com/h2oai/deepwater以瞭解代碼的要求以及使用它的不同方式。

+0

感謝您的回覆。具有GPU = TRUE的h2o.xgboost會不會在此拱門上工作。這是代碼h2o lib的一部分,而不是深水位。 – ironv

+0

沒有,因爲TensorFlow和MXNet已經編譯爲x86-64並且包含在裏面,所以不起作用。對於僅限CPU,您必須使用僅爲cpu構建的版本。有這樣的下載,我們也有一個只有Docker鏡像的CPU,這是最簡單的使用方法。 – Magnus