[docs]@dataclassclassDataPointIDSet(object):"""Set of subordinate stash IDs with feature values to be vectorized with :class:`.BatchStash`. Groups of these are sent to subprocesses for processing in to :class:`.Batch` instances. """batch_id:str=field()"""The ID of the batch."""data_point_ids:Tuple[str]=field()"""The IDs each data point in the setLevel."""split_name:str=field()"""The split (i.e. ``train``, ``test``, ``validation``)."""torch_seed_context:Dict[str,Any]=field()"""The seed context given by :class:`.TorchConfig`."""def__post_init__(self):ifnotisinstance(self.batch_id,str):raiseValueError(f'wrong id type: {type(self.batch_id)}')def__str__(self):return(f'{self.batch_id}: s={self.split_name} '+f'({len(self.data_point_ids)})')def__repr__(self):returnself.__str__()