我尝试在Windows操作系统的本地计算机上运行xgboost。但是出现以下错误:
Error in .h2o.doSafeREST(h2oRestApiVersion = h2oRestApiVersion, urlSuffix = page, :
ERROR MESSAGE:
java.lang.AssertionError: Unregistered algorithm xgboost
这是我的代码示例:
library(h2o)
h2o.init(enable_assertions = TRUE)
localH2O=h2o.init(nthreads = 8)
train.h2o <- h2o.importFile("train.csv")
test.h2o <- h2o.importFile("test.csv")
# Number of CV folds (to generate level-one data for stacking)
nfolds <- 5
y <- get_index(train.h2o,"loss")
x <- setdiff(1:length(train.h2o), y)
x=h2o.colnames(train.h2o[,x])
y=h2o.colnames(train.h2o[,y])
my_xgb1 <- h2o.xgboost(x = x,
y = y,
training_frame = train.h2o,
ntrees = 50,
max_depth = 3,
min_rows = 2,
learn_rate = 0.2,
nfolds = nfolds,
fold_assignment = "Modulo",
keep_cross_validation_predictions = TRUE,
seed = 1)
当我运行它时,我收到以下错误:
错误:意外的HTTP状态代码:500服务器错误(网址= http://localhost:54321/3/ModelBuilders/xgboost)
java.lang.AssertionError [1]“java.lang.AssertionError:Unregistered 算法xgboost“
[2]“hex.ModelBuilder.make(ModelBuilder.java:149)”
[3]“
water.api.ModelBuildersHandler.fetch(ModelBuildersHandler.java:35)“
[4]“sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)”...
我在这里发现xgboost for h2o可以在某些特定的开发环境中工作。
我的问题是:如何让它在Windows操作系统上运行?
谢谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以在github上投票支持此功能:
答案 2 :(得分:0)
XGBoost 在 Windows 上不受支持。
限制列表包括:
- Xstrongo在 Windows 上不受支持。
- 受支持的平台列表包括:Linux或OS X
遇到相同问题时,我打开我的 COLAB 帐户,然后在此尝试。它确实对我有用。