首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows上的ml.dmlc.xgboost4j.java.XGBoostJNI.XGDMatrixCreateFromCSREx([J[I[FI[J)I XGBoost : Error: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError

Windows上的ml.dmlc.xgboost4j.java.XGBoostJNI.XGDMatrixCreateFromCSREx([J[I[FI[J)I XGBoost : Error: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError
EN

Stack Overflow用户
提问于 2017-06-30 21:07:01
回答 1查看 1.6K关注 0票数 3

当我尝试在Windows 7和Windows 2008R2中通过h2o.xgboost()和H2O 3.12.01运行R中的H2O时,会得到以下错误:

错误: ml.dmlc.xgboost4j.java.XGBoostJNI.XGDMatrixCreateFromCSREx([J[I[FI[J)I :java.lang.UnsatisfiedLinkError

下面是一个可重复的例子:

代码语言:javascript
运行
复制
library(h2o)
h2o.init(nthreads = -1)
h2o.no_progress() # Don't show progress bars in RMarkdown output

# Import a sample binary outcome train/test set into H2O
train <- h2o.importFile("https://s3.amazonaws.com/erin-data/higgs/higgs_train_10k.csv")
test <- h2o.importFile("https://s3.amazonaws.com/erin-data/higgs/higgs_test_5k.csv")

# Identify predictors and response
y <- "response"
x <- setdiff(names(train), y)

# For binary classification, response should be a factor
train[,y] <- as.factor(train[,y])
test[,y] <- as.factor(test[,y])

# Number of CV folds (to generate level-one data for stacking)
nfolds <- 5

# Train & Cross-validate a (shallow) XGB-GBM
my_xgb1 <- h2o.xgboost(x = x,
                       y = y,
                       training_frame = train,
                       distribution = "bernoulli",
                       ntrees = 50,
                       max_depth = 3,
                       min_rows = 2,
                       learn_rate = 0.2,
                       nfolds = nfolds,
                       fold_assignment = "Modulo",
                       keep_cross_validation_predictions = TRUE,
                       seed = 1)

RVersion3.4.0修补程序(2017-05-19 r72713)平台:x86_64-W64-mingw32 32/ x64 (64位),运行在: Windows 2008 R2 x64 (build 7601) Service Pack 1矩阵产品:默认区域设置:1 LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C LC_TIME=English_United States.1252附加基本包:1 stats图形grDevices使用数据集方法以其他附加包为基础:1 h2o_3.12.0.1通过命名空间加载(而不是附加):1 compiler_3.4.0 tools_3.4.0 RCurl_1.95-4.8 jsonlite_1.5 bitops_1.0-6

3.12.01是在h2o.ai主页上链接的最新开发版本,在3.10中没有找到此功能后,我将其升级到该版本。然而,@MarcoSandri的评论指出,他们的Amazon上有一个更新的开发版本(3.13),因此下载了它,并相应地升级了集群和R包。

从3.12升级到3.13似乎进展顺利,直到我尝试使用h2o.xgboost()函数。然后,它抛出了另一个错误:

代码语言:javascript
运行
复制
Error in .h2o.doSafeREST(h2oRestApiVersion = h2oRestApiVersion, urlSuffix = page,  : 

错误消息:-1获取错误(键):延迟加载数据库'E:/Program Files/R/R-3.4.0patched/library/h2o/help/h2o.rdb‘已损坏

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-16 16:29:47

H2O-3 XGBoost不支持Windows。作为参考,下面列出了由H2O-3 XGBoost支持的操作系统列表:

http://docs.h2o.ai/h2o/latest-stable/h2o-docs/data-science/xgboost.html#limitations

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44854821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档