Example #1
0
class SRNBA:

    project_path = Path.pwd()
    data_dir = 'data'
    data_path = project_path / data_dir
    data_file = 'data.pt'
    training_file = 'training.pt'
    test_file = 'test.pt'

    def __init__(self,
                 root: str,
                 train: bool,
                 transform: Optional[Callable] = None,
                 target_transform: Optional[Callable] = None):
        self.root = root

        dataset = torch.load(
            os.path.join(self.processed_folder, self.data_file))
        self.data, self.labels = dataset['data'], dataset['labels']

    @property
    def raw_folder(self) -> str:
        return os.path.join(self.root, self.__class__.__name__, 'raw')

    @property
    def processed_folder(self) -> str:
        return os.path.join(self.root, self.__class__.__name__, 'processed')