XGBoost - 由于非法内存访问而导致H2O崩溃

时间:2017-08-17 03:53:27

标签: h2o xgboost

使用XGBoost执行网格搜索时,H2O进程崩溃:

  抛出一个' thrust :: system :: system_error'的实例后终止被调用     what():/ tmp / xgboost /plugin / updater_gpu / src / device_helpers.cuh(387):遇到非法内存访问

在下面给出INFO消息之后:

  

08-17 06:44:46.672 10.0.1.89:54321 14426 FJ-1-3信息:用logloss度量检查收敛:0.04519170911104479 - > 0.02811784326194906(仍在改进)   。   08-17 06:44:46.672 10.0.1.89:54321 14426 FJ-1-3信息:对于网格:final_grid内置:90个模型。

Java异常转储:

  

08-17 06:44:46.742 10.0.1.89:54321 14426#12317-18 INFO:GET / 99 / Grids / final_grid,parms:{}   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:java.lang.IllegalArgumentException:找不到字段:' col_sample_rate_change_per_level / _col_sample_rate   _change_per_level'对象hex.tree.xgboost.XGBoostModel$XGBoostParameters@49356589   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.util.PojoUtils.getFieldValue(PojoUtils.java:562)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18错误:在hex.grid.Grid.createSummaryTable(Grid.java:370)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18错误:at hex.schemas.GridSchemaV99.fillFromImpl(GridSchemaV99.java:158)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.api.GridsHandler.fetch(GridsHandler.java:41)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at java.lang.reflect.Method.invoke(Method.java:498)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.api.Handler.handle(Handler.java:63)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.api.RequestServer.serve(RequestServer.java:448)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.api.RequestServer.doGeneric(RequestServer.java:297)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.api.RequestServer.doGet(RequestServer.java:221)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.JettyHTTPD $ LoginHandler.handle(JettyHTTPD.java:183)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at water.JettyHTTPD $ LoginHandler.handle(JettyHTTPD.java:183)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.Server.handle(Server.java:370)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:49   4)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53   )   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:9   71)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.AbstractHttpConnection $ RequestHandler.headerComplete(AbstractHttpCo   nnection.java:1033)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.server.bio.SocketConnector $ ConnectorEndPoint.run(SocketConnector.java:264)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:543)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:at java.lang.Thread.run(Thread.java:748)   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18 ERRR:被捕异常:   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18错误:   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18错误:错误消息:   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18错误:   08-17 06:44:46.747 10.0.1.89:54321 14426#12317-18错误:未找到字段:' col_sample_rate_change_per_level / _col_sample_rate_change_per_level'对象hex.tre   e.xgboost.XGBoostModel$XGBoostParameters@49356589

1 个答案:

答案 0 :(得分:2)

xgboost不支持

"3306:3306" ,只支持GBM和随机林: http://docs.h2o.ai/h2o/latest-stable/h2o-docs/data-science/algo-params/col_sample_rate_change_per_level.html

以下是可以与xgboost网格一起使用的列表:http://docs.h2o.ai/h2o/latest-stable/h2o-docs/grid-search.html#xgboost-hyperparameters

(当然,它应该告诉你,而不是崩溃,所以绝对是一个错误!)