Spaces:
Paused
Paused
| 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] | |