RandomTimedeltaSampler#

../../_images/RandomTimedeltaSampler.gif
class torchgeo.samplers.RandomTimedeltaSampler(dataset, *, delta, length=None, toi=None, generator=None)[source]#

Bases: TemporalSampler

Random sampling of fixed-length sliding windows (Timedelta).

Added in version 0.10.

__init__(dataset, *, delta, length=None, toi=None, generator=None)[source]#

Initialize a new RandomTimedeltaSampler instance.

Parameters:
  • dataset (GeoDataset) – Dataset to sample from.

  • delta (Timedelta) – Duration of time.

  • length (int | None) – Number of random samples to draw per epoch (defaults to approximately the maximal number of non-overlapping intervals that could be sampled from the dataset).

  • toi (Interval | None) – Time of interest to sample from (defaults to the bounds of dataset.index).

  • generator (int | BitGenerator | Generator | RandomState | SeedSequence | None) – Pseudo-random number generator (PRNG).