我正在使用 R 包 irace 来调整方法的参数。在target runner function上运行后,出现维数不正确的错误。我的代码是
# target runner function
target.runner <- function(experiment, scenario) {
instance <- experiment$instance
configuration <- experiment$configuration
res <- myfunction(instance, configuration, method=1)
return(list(cost = res$value))
}
# scenario
scenario <- list(targetRunner = target.runner,
instances = data[1:500,],
maxExperiments = 200,
logFile = "")
# check that the scenario is valid.
checkIraceScenario(scenario, parameters = parameters)
我正在使用一个名为 data 的数据集作为实例。包括前 500 行。如果我将数据分配给实例,则为每个参数指定配置值。然后,有资源的成本价值。但是,如果运行这段代码,则会出现维数不正确的错误。维数不正确的原因可能是什么?