微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决 R: water.exceptions.H2OConcurrentModificationException: Rollups not possible, 因为 Vec 被删除了这个错误?

如何解决如何解决 R: water.exceptions.H2OConcurrentModificationException: Rollups not possible, 因为 Vec 被删除了这个错误?

我第一次在 Rstudio 上使用 Package H2o 时,我收到了以下关于 Ridge 模型的消息

Error: water.exceptions.H2OConcurrentModificationException: Rollups not possible,because Vec was deleted 

这是我使用的代码,不幸的是我无法共享我的数据库,因为它是机密的

library(h2o)
h2o.init(nthreads = -1) 
h2o.no_progress()                    
learn.h2o<-as.h2o(learn_preppeds)   
test.h2o<-as.h2o(test_preppeds)
Lambda<- 10^seq(-3,3,length = 100)
x <- setdiff(colnames(learn.h2o),c("NBCLaim","Offset")) 
y <- "NBCLaim"      # Target variable
offset <- "Offset"  # log(exposure)
glm_fit_ridge<-h2o.glm(  
x = x,y = y,offset_column = offset,training_frame = learn.h2o,validation_frame = test.h2o,family = "poisson",link = 'log',nfolds= 10,# 10 fold cross-validation  
alpha = 0,lambda =Lambda,interactions= interactions_list,keep_cross_validation_predictions = TRUE,seed = 2    # For reproducibility)

解决方法

很可能是 h2o 中的错误。昨天,有一个新的修复版本,所以如果可以的话,我建议升级到最新版本。请注意,并非所有版本都在 CRAN 上结束(h2o 发布的频率高于 CRAN 上推荐的发布频率),因此您可以从 here 安装新版本.

如果这没有帮助,您可以按照 here 所述提交错误报告。

您也有可能通过更改 solver 来缓解该问题,但在这种情况下,如果您提交错误报告(以便修复)仍然会很好。理想情况下有更多详细信息,例如来自 Java 后端的堆栈跟踪(可能会打印在 RStudio 的错误消息中,并且肯定会在日志中)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。