antimatter.handlers.pytorch_dataloader
#
Module Contents#
Classes#
The PytorchDataLoader DataHandler supports a pytorch DataLoader. There are |
- class antimatter.handlers.pytorch_dataloader.PytorchDataLoader#
Bases:
antimatter.handlers.base.DataHandler
The PytorchDataLoader DataHandler supports a pytorch DataLoader. There are some restrictions on the underlying dataset, which must be iterable, producing two-dimensional dictionaries.
- from_generic(cols: List[str], generic_data: List[List[bytes]], extra: Dict[str, Any]) Any #
from_generic loads the generic data as a dataset into the pytorch DataLoader, passing any extra parameters transparently to the DataLoader constructor
- Parameters:
cols – the column names for the underlying data
generic_data – the capsule’s generic data format that is loaded into a pytorch DataLoader
extra – extra data for the DataHandler, passed into the pytorch DataLoader constructor
- Returns:
the pytorch DataLoader built with the dataset
- to_generic(dl: Any) Tuple[List[str], List[List[bytes]], Dict[str, Any]] #
to_generic converts a pytorch DataLoader into the generic data format, iterating through the DataLoader’s data set, expecting each iterated item to be a 2-dimensional dictionary.
- Parameters:
dl – the DataLoader to extract generic format data from
- Returns:
the data in its generic form