The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
A connector between mlr3 and batchtools. This allows to run large-scale benchmark experiments on scheduled high-performance computing clusters.
The package comes with two core functions for switching between mlr3
and batchtools
to perform a benchmark:
design
object (as required for mlr3
’s benchmark()
function), instead of benchmark()
call batchmark()
which populates an ExperimentRegistry
for the computational jobs of the benchmark. You are now in the world of batchtools
where you can selectively submit jobs with different resources, monitor the progress or resubmit as needed.reduceResultsBatchmark()
to return to mlr3
. The resulting object is a regular BenchmarkResult
.library("mlr3")
library("batchtools")
library("mlr3batchmark")
tasks = tsks(c("iris", "sonar"))
learners = lrns(c("classif.featureless", "classif.rpart"))
resamplings = rsmp("cv", folds = 3)
design = benchmark_grid(
tasks = tasks,
learners = learners,
resamplings = resamplings
)
reg = makeExperimentRegistry(NA)
## No readable configuration file found
## Created registry in '/tmp/Rtmp8DlMZQ/registry704553adf7a88' using cluster functions 'Interactive'
## Adding algorithm 'run_learner'
## Adding problem 'b39ef23a66b1f1ee'
## Exporting new objects: '5ec484de3f93431b' ...
## Exporting new objects: '7c35d835f3dfae37' ...
## Exporting new objects: '70dd22724e5c724d' ...
## Adding 6 experiments ('b39ef23a66b1f1ee'[1] x 'run_learner'[2] x repls[3]) ...
## Adding problem '76c4fc7a533d41b7'
## Exporting new objects: 'b209de197d6cbe75' ...
## Adding 6 experiments ('76c4fc7a533d41b7'[1] x 'run_learner'[2] x repls[3]) ...
## Submitting 12 jobs in 12 chunks using cluster functions 'Interactive' ...
## Status for 12 jobs at 2023-11-13 19:32:20:
## Submitted : 12 (100.0%)
## -- Queued : 0 ( 0.0%)
## -- Started : 12 (100.0%)
## ---- Running : 0 ( 0.0%)
## ---- Done : 12 (100.0%)
## ---- Error : 0 ( 0.0%)
## ---- Expired : 0 ( 0.0%)
## <BenchmarkResult> of 12 rows with 4 resampling runs
## nr task_id learner_id resampling_id iters warnings errors
## 1 iris classif.featureless cv 3 0 0
## 2 iris classif.rpart cv 3 0 0
## 3 sonar classif.featureless cv 3 0 0
## 4 sonar classif.rpart cv 3 0 0
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.