Spaces:
Building
Building
from ..base import DataBase | |
from .dataset import BEVKitti360Dataset | |
from ..schema import KITTIDataConfiguration | |
class BEVKitti360Data(DataBase): | |
def __init__(self, cfg: KITTIDataConfiguration) -> None: | |
self.cfg = cfg | |
self._dataset = {} | |
def prepare_data(self) -> None: | |
return | |
def setup(self, stage: str) -> None: | |
split = { | |
'fit': 'train', | |
'val': 'val', | |
'validate': 'val', | |
'test': 'val', | |
"train": "train" | |
}[stage] | |
self._dataset[stage] = BEVKitti360Dataset( | |
cfg=self.cfg, | |
split_name=split | |
) | |
def dataset(self, stage: str): | |
if self._dataset.get(stage) is None: | |
self.setup(stage) | |
return self._dataset[stage] | |