Source code for torchgeo_bench.datasets.caffe
"""CaFFe (GeoBench V2) benchmark dataset."""
from .base import BandSpec
from .geobench_v2 import _V2Dataset
[docs]
class CaFFe(_V2Dataset):
"""Aerial grayscale calving-front segmentation (4 classes).
The upstream GeoBench V2 dataset returns ``(image, mask)`` pairs, so this
wrapper exposes it as a segmentation task even though the dataset name
historically suggested classification.
"""
name = "caffe"
task = "segmentation"
num_classes = 4
multilabel = False
rgb_bands = ["gray"]
split_sizes = {"train": 4000, "val": 1000, "test": 2000}
# fmt: off
bands = [
BandSpec("aerial", "gray", "gray", mean=68.4868, std=82.7774, min=0, max=255),
]
# fmt: on