执行 targetRunner 时出错:R 中的维数不正确

问题描述 投票:0回答:0

我正在使用 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 行。如果我将数据分配给实例,则为每个参数指定配置值。然后,有资源的成本价值。但是,如果运行这段代码,则会出现维数不正确的错误。维数不正确的原因可能是什么?

r debugging r-package
© www.soinside.com 2019 - 2024. All rights reserved.