mipcandy.data.dataset#
Module Contents#
Classes#
Do not use this as a generic class. Only parameterize it if you are inheriting from it. |
|
Do not use this as a generic class. Only parameterize it if you are inheriting from it. |
|
Data#
API#
- class mipcandy.data.dataset.TensorLoader[source]#
Bases:
mipcandy.data.dataset.Loader
- mipcandy.data.dataset.T = 'TypeVar(...)'#
- class mipcandy.data.dataset._AbstractDataset(device: mipcandy.types.Device)[source]#
Bases:
torch.utils.data.Dataset,mipcandy.data.dataset.Loader,mipcandy.layer.HasDevice,typing.Generic[mipcandy.data.dataset.T],typing.Sequence[mipcandy.data.dataset.T]- abstractmethod load(idx: int) mipcandy.data.dataset.T[source]#
Do not use this directly.
- __getitem__(idx: int) mipcandy.data.dataset.T[source]#
- mipcandy.data.dataset.D = 'TypeVar(...)'#
- class mipcandy.data.dataset.UnsupervisedDataset(images: mipcandy.data.dataset.D, *, transform: mipcandy.types.Transform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset._AbstractDataset[torch.Tensor],typing.Generic[mipcandy.data.dataset.D]Do not use this as a generic class. Only parameterize it if you are inheriting from it.
Initialization
- class mipcandy.data.dataset.SupervisedDataset(images: mipcandy.data.dataset.D, labels: mipcandy.data.dataset.D, *, transform: mipcandy.data.transform.JointTransform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset._AbstractDataset[tuple[torch.Tensor,torch.Tensor]],typing.Generic[mipcandy.data.dataset.D]Do not use this as a generic class. Only parameterize it if you are inheriting from it.
Initialization
- transform() mipcandy.data.transform.JointTransform | None[source]#
- set_transform(transform: mipcandy.data.transform.JointTransform | None) None[source]#
- fold(*, fold: Literal[0, 1, 2, 3, 4, all] = 'all', picker: type[mipcandy.data.dataset.KFPicker] = OrderedKFPicker) tuple[Self, Self][source]#
- class mipcandy.data.dataset.DatasetFromMemory(images: Sequence[torch.Tensor], *, transform: mipcandy.types.Transform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset.UnsupervisedDataset[typing.Sequence[torch.Tensor]]Initialization
- class mipcandy.data.dataset.MergedDataset(images: mipcandy.data.dataset.UnsupervisedDataset, labels: mipcandy.data.dataset.UnsupervisedDataset, *, transform: mipcandy.data.transform.JointTransform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset.SupervisedDataset[mipcandy.data.dataset.UnsupervisedDataset]
- class mipcandy.data.dataset.ComposeDataset(bases: Sequence[mipcandy.data.dataset.SupervisedDataset] | Sequence[mipcandy.data.dataset.UnsupervisedDataset], *, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset._AbstractDataset[tuple[torch.Tensor,torch.Tensor]| torch.Tensor]Initialization
- class mipcandy.data.dataset.PathBasedUnsupervisedDataset(images: mipcandy.data.dataset.D, *, transform: mipcandy.types.Transform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset.UnsupervisedDataset[list[str]]
- class mipcandy.data.dataset.SimpleDataset(folder: str | os.PathLike[str], is_label: bool, *, transform: mipcandy.types.Transform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
- class mipcandy.data.dataset.PathBasedSupervisedDataset(images: mipcandy.data.dataset.D, labels: mipcandy.data.dataset.D, *, transform: mipcandy.data.transform.JointTransform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset.SupervisedDataset[list[str]]
- class mipcandy.data.dataset.NNUNetDataset(folder: str | os.PathLike[str], *, split: str | Literal[Tr, Ts] = 'Tr', prefix: str = '', align_spacing: bool = False, transform: mipcandy.data.transform.JointTransform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
- class mipcandy.data.dataset.BinarizedDataset(base: mipcandy.data.dataset.SupervisedDataset, positive_ids: tuple[int, ...], *, transform: mipcandy.data.transform.JointTransform | None = None, device: mipcandy.types.Device = 'cpu')[source]#
Bases:
mipcandy.data.dataset.SupervisedDataset[tuple[None]]- fold(*, fold: Literal[0, 1, 2, 3, 4, all] = 'all', picker: type[mipcandy.data.dataset.KFPicker] = OrderedKFPicker) tuple[Self, Self][source]#