H2O Exception TypeError:+的不支持的操作数类型:'NoneType'和'unicode'

问题描述 投票:2回答:1

在Linux上,H2O 3.16.0.2 - 使用超参数搜索运行GBM时发生异常。

以下信息是关于H2O及其例外情况。

  • H2O集群正常运行时间:3小时17分钟
  • H2O集群版本:3.16.0.2
  • H2O集群版本年龄:1个月和4天
  • H2O集群名称:野兽
  • H2O集群总节点数:1
  • H2O群集空闲内存:25.46 Gb
  • H2O集群总核心数:32
  • H2O集群允许核心:32
  • H2O集群状态:锁定,健康
  • H2O连接网址:http://localhost:54321
  • H2O连接代理:
  • H2O内部安全:错误
  • H2O API扩展:XGBoost,Algos,AutoML,Core V3,Core V4
  • Python版本:2.7.12 final gbm网格构建进度:[############################################# ####]构建gridsearch模型的100%错误/警告 超参数:col_sample_rate,0.44超参数:col_sample_rate_change_per_level,1.03超参数:col_sample_rate_per_tree,0.38超参数:histogram_type,QuantilesGlobal超参数:max_depth,4超参数:min_rows,128.0超参数:min_split_improvement,1e- 06超参数:nbins,256超参数:nbins_cats,512超参数:sample_rate,0.55 failure_details:无failure_stack_traces:十六进制的java.lang.NullPointerException $。参数十六的模式$ Parameters.read_unlock_frames(Model.java:322)。模拟构建器$ Driver.compute2(ModelBuilder.java:209)位于hex.godelBuilder.trainModelNested(ModelBuilder.java:262)的hex.grid.GridSearch.startBuildModel(GridSearch.java:332)位于hex.grid.GridSearch.buildModel(GridSearch) .java:314)在hex.grid.GridSearch.gridSearch(GridSearch.java:213)的hex.grid.GridSearch.access $ 000(GridSearch.java:68)hex.grid.GridSearch $ 1.compute2(GridSearch.java: 135)at water.H2O $ H2OCountedCompleter.compute(H2O.java:1263)at jsr166y.Coun tedCompleter.exec(CountedCompleter.java:468)at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263)at jsr166y.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:974)at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477 )在jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) 回溯(最近一次调用最后一次):文件“malware_detection.py”,第167行,在validation_frame = valid_split中)文件“/home/beast/local/lib/python2.7/site-packages /h2o/grid/grid_search.py​​” ,第189行,在train self.build_model(parms)文件“/home/beast/local/lib/python2.7/site-packages /h2o/grid/grid_search.py​​”,第204行,在build_model self._model_build(x ,y,training_frame,validation_frame,algo_params)文件“/home/beast/local/lib/python2.7/site-packages /h2o/grid/grid_search.py​​”,第250行,在_model_build中failure_messages_stacks + = error_message +'\ n' TypeError:+不支持的操作数类型:'NoneType'和'unicode'H2O会话_sid_af98已关闭。
h2o
1个回答
2
投票

这特别令人沮丧,因为它等待训练所有模型后才产生此错误。

在运行一次网格搜索,更改超参数,然后进行第二次网格搜索后,我发生了这种情况。在网上的某个地方看到了一种方法可以将新的网格搜索结果添加到旧的网格搜索结果中,但是没有这个,重新启动h2o让它至少再次为我工作:

h2o.cluster().shutdown()
h2o.init()
© www.soinside.com 2019 - 2024. All rights reserved.