Clay Embeddings#

class torchgeo.datasets.ClayEmbeddings(root='data', transforms=None)[source]#

Bases: NonGeoDataset

Clay Embeddings dataset.

Supports both:

See https://clay-foundation.github.io/model/ for details.

Added in version 0.9.

__init__(root='data', transforms=None)[source]#

Initialize a new ClayEmbeddings instance.

Parameters:
  • root (str | PathLike[str]) – Root directory where dataset can be found.

  • transforms (Callable[[dict[str, Any]], dict[str, Any]] | None) – A function/transform that takes input sample and its target as entry and returns a transformed version.

Raises:

DatasetNotFoundError – If dataset is not found.

__len__()[source]#

Return the number of data points in the dataset.

Returns:

Length of the dataset.

Return type:

int

__getitem__(index)[source]#

Return an index within the dataset.

Parameters:

index (int) – Index to return.

Returns:

Data and label at that index.

Return type:

dict[str, Any]

plot(sample, show_titles=True)[source]#

Plot a sample from the dataset.

Parameters:
  • sample (dict[str, Any]) – A sample returned by __getitem__().

  • show_titles (bool) – Flag indicating whether to show titles above each panel.

Returns:

A matplotlib Figure with the rendered sample.

Return type:

Figure