mlr_resamplings_spcv_coords | R Documentation |
Splits data by clustering in the coordinate space.
See the upstream implementation at sperrorest::partition_kmeans()
and
Brenning (2012) for further information.
Universal partitioning method that splits the data in the coordinate space.
Useful for spatially homogeneous datasets that cannot be split well with
rectangular approaches like ResamplingSpCVBlock
.
folds
(integer(1)
)
Number of folds.
mlr3::Resampling
-> ResamplingSpCVCoords
iters
integer(1)
Returns the number of resampling iterations, depending on the
values stored in the param_set
.
new()
Create an "coordinate-based" repeated resampling instance.
For a list of available arguments, please see sperrorest::partition_cv.
ResamplingSpCVCoords$new(id = "spcv_coords")
id
character(1)
Identifier for the resampling strategy.
instantiate()
Materializes fixed training and test splits for a given task.
ResamplingSpCVCoords$instantiate(task)
task
Task
A task to instantiate.
clone()
The objects of this class are cloneable with this method.
ResamplingSpCVCoords$clone(deep = FALSE)
deep
Whether to make a deep clone.
Brenning A (2012). “Spatial cross-validation and bootstrap for the assessment of prediction rules in remote sensing: The R package sperrorest.” In 2012 IEEE International Geoscience and Remote Sensing Symposium. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1109/igarss.2012.6352393")}.
library(mlr3)
task = tsk("ecuador")
# Instantiate Resampling
rcv = rsmp("spcv_coords", folds = 5)
rcv$instantiate(task)
# Individual sets:
rcv$train_set(1)
rcv$test_set(1)
# check that no obs are in both sets
intersect(rcv$train_set(1), rcv$test_set(1)) # good!
# Internal storage:
rcv$instance # table
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.