luz.datasets module¶
- class ConcatDataset(datasets)¶
Bases:
luz.datasets.BaseDataset
,torch.utils.data.dataset.ConcatDataset
- cumulative_sizes: List[int]¶
- datasets: List[torch.utils.data.dataset.Dataset[torch.utils.data.dataset.T_co]]¶
- class Data(x, y=None, **kwargs)¶
Bases:
object
Data containing one or more tensors.
- Parameters
x (
Tensor
) – Primary data tensor.y (
Optional
[Tensor
]) – Label tensor, by default None.**kwargs – Additional data tensors.
- property keys: None¶
- Return type
None
- to(device)¶
Migrate tensors to device. Modifies Data object in-place.
- Parameters
device (
Union
[str
,device
]) – Target device.- Returns
Migrated Data.
- Return type
luz.Data
- class Dataset(data)¶
Bases:
torch.utils.data.dataset.Dataset
,luz.datasets.BaseDataset
Object containing points from a domain, possibly with labels.
- Parameters
data (
Iterable
[Data
]) – Iterable of Data objects comprising the dataset.
- class FolderDataset(root)¶
Bases:
luz.datasets.BaseDataset
,torch.utils.data.dataset.Dataset
Dataset which reads data from disk.
- Parameters
root (
str
) – Root directory containing data stored in .pt files.
- class Subset(dataset, indices)¶
Bases:
luz.datasets.BaseDataset
,torch.utils.data.dataset.Subset
- dataset: torch.utils.data.dataset.Dataset[torch.utils.data.dataset.T_co]¶
- indices: Sequence[int]¶
- class TensorDataset(**tensors)¶
Bases:
torch.utils.data.dataset.Dataset
,luz.datasets.BaseDataset
- class UnpackDataset(keys, dataset)¶
Bases:
luz.datasets.BaseDataset
,torch.utils.data.dataset.Dataset
- class WrapperDataset(**datasets)¶
Bases:
luz.datasets.BaseDataset
,torch.utils.data.dataset.Dataset
- default_collate(batch)¶
Collate multiple Data objects.
- Parameters
batch (Iterable[luz.Data]) – Data objects to be collated
- Returns
Collated Data object
- Return type
luz.Data
- graph_collate(batch)¶
Collate multiple Data objects containing graph data.
- Parameters
batch (Iterable[luz.Data]) – Data objects to be collated
- Returns
Collated Data object
- Return type
luz.Data