Record retained validation coverage
This commit is contained in:
@@ -100,6 +100,23 @@ def test_default_validation_split_is_explicit_and_rejects_holdout_leakage() -> N
|
||||
module.validate_validation_split(samples, {"turnhout", "missing"})
|
||||
|
||||
|
||||
def test_validation_coverage_reports_holdouts_without_retained_tiles() -> None:
|
||||
module = load_tile_exporter()
|
||||
coverage = module.validation_sample_coverage(
|
||||
[
|
||||
{"sample_slug": "turnhout", "split": "val", "kept": True},
|
||||
{"sample_slug": "retie", "split": "val", "kept": True},
|
||||
{"sample_slug": "geel", "split": "train", "kept": True},
|
||||
],
|
||||
{"turnhout", "retie", "arendonk_heide"},
|
||||
)
|
||||
|
||||
assert coverage == {
|
||||
"retained_validation_sample_slugs": ["retie", "turnhout"],
|
||||
"empty_validation_sample_slugs": ["arendonk_heide"],
|
||||
}
|
||||
|
||||
|
||||
def test_iter_tile_windows_covers_edges_without_duplicates() -> None:
|
||||
module = load_tile_exporter()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user