Module bastionlab.torch.data
Classes
RemoteDataset()-
RemoteDataset(inputs: List[bastionlab.torch.data.RemoteTensor], labels: bastionlab.torch.data.RemoteTensor, name: Optional[str] = 'RemoteDataset', description: Optional[str] = 'RemoteDataset', privacy_limit: Optional[float] = -1.0, identifier: Optional[str] = '')
Class variables
description: Optional[str]:identifier: Optional[str]:inputs: List[bastionlab.torch.data.RemoteTensor]:labels: bastionlab.torch.data.RemoteTensor:name: Optional[str]:privacy_limit: Optional[float]:Instance variables
input_dtype: torch.dtype- The input dtype of the tensors stored
nb_samples: int- The number of samples in the RemoteDataset
RemoteTensor()-
BastionLab reference to a PyTorch (tch) Tensor on the server.
It also stores a few basic information about the tensor (
dtype,shape).You can also change the dtype of the tensor through an API call
Instance variables
dtype: torch.dtype- Returns the torch dtype of the corresponding tensor
identifier: str:shape- Returns the torch Size of the corresponding tensor
Methods
to(self, dtype:Β torch.dtype)-
Performs Tensor dtype conversion.
Args: dtype: torch.dtype The resulting torch.dtype