运行以下代码时出错:
{
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":4,
"params":{
"q":"*:*",
"rows":"0"}},
"response":{"numFound":978,"start":0,"maxScore":1.0,"docs":[]
}}
错误消息是
model = H2ODeepWaterEstimator(epochs=10, activation="Rectifier", hidden=[200,200],
ignore_const_cols=False, mini_batch_size=256,
input_dropout_ratio=0.1, hidden_dropout_ratios=[0.5,0.5],
stopping_rounds=3, stopping_tolerance=0.05,
stopping_metric="misclassification",score_interval=2,
score_duty_cycle=0.5,score_training_samples=1000,
score_validation_samples=1000, nfolds=5, gpu=True,
backend = "tensorflow",
seed=1234)
该文件夹中的日志显示
H2OConnectionError: Local server has died unexpectedly. RIP.
对类似问题的回答说,当深水的要求未达到要求时会发生,但我使用的是Ubuntu 16.04并且我相信我已经成功安装了cuda,cudnn和tensorflow
JRE version: Java(TM) SE Runtime Environment (8.0_161-b12) (build 1.8.0_161-b12)
Java VM: Java HotSpot(TM) 64-Bit Server VM (25.161-b12 mixed mode linux-amd64 compressed oops)
Problematic frame:
C [libtensorflow_jni.so1630a261-826b-43a7-a1e1-8025861cbde7+0x211992d]
那么我该如何解决这个错误?
顺便说一下我用
安装tensorflow zpm@zpm-Lenovo-IdeaPad-Y500:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
zpm@zpm-Lenovo-IdeaPad-Y500:~$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 5
#define CUDNN_MINOR 1
#define CUDNN_PATCHLEVEL 10
tensorflow-gpu 1.1.0 <pip>
我不知道是否会导致这个问题。
答案 0 :(得分:0)
深水项目是一项遗留项目(截至2017年12月),这意味着它不再处于积极开发中。 H2O.ai团队目前没有计划添加新功能,但是,欢迎社区提供(以请求请求的形式)。
为回答您的问题,Deepwater当时是使用Tensorflow的1.0之前的版本构建的,可能不适用于1.1.0。