为什么;surv.svm“;在“中显示错误”;mlr3proba“;R的包装?
我正在使用为什么;surv.svm“;在“中显示错误”;mlr3proba“;R的包装?,r,machine-learning,mlr3,R,Machine Learning,Mlr3,我正在使用mlr3proba包R进行机器学习生存分析。 我的数据集包含因子、数字和整数特征。 为了实现SVM,我写了下面的代码: task <- TaskSurv$new(id = "id", backend = dataset, time = time, event = status) train <- sample(task$nrow, 0.8 * task$nrow) test <- setdiff(seq_len(task$nrow), train
mlr3proba
包R
进行机器学习生存分析。我的数据集包含因子、数字和整数特征。
为了实现
SVM
,我写了下面的代码:task <- TaskSurv$new(id = "id", backend = dataset, time = time, event = status)
train <- sample(task$nrow, 0.8 * task$nrow)
test <- setdiff(seq_len(task$nrow), train)
resampling <- rsmp("cv", folds = 10)
learner <- lrn("surv.svm", gamma.mu ="0.1")
learner$train(task, row_ids = train)
Error in -ub: invalid argument to unary operator
当我在main
survivalsvm
包中运行SVM
时,它可以工作,但是在mlr3proba
中它不能工作。你发布的代码不能工作(我想你的意思是
TaskSurv$new
而不是TaskSurv
)。请同时发布数据。这是一个错误,但我已经在我的原始代码中编写了“TaskSurv$new”。我的问题是最后一行。这仍然不是reprex,您能否提供它,包括对库的调用
、您正在使用的软件包版本和我们可以使用的数据集,或者使用mlr3proba中提供的数据集之一。