hocherie
add files
4187c6f
raw
history blame
771 Bytes
from ..base import DataBase
from .dataset import NuScenesDataset
from ..schema import NuScenesDataConfiguration
class NuScenesData(DataBase):
def __init__(self, cfg: NuScenesDataConfiguration):
self.cfg = cfg
self._dataset = {}
def prepare_data(self):
pass
def setup(self, stage):
if stage is None:
stage = 'fit'
split = {
'fit': 'train',
'val': 'val',
'validate': 'val',
'test': 'test'
}[stage]
self._dataset[split] = NuScenesDataset(
split=split,
cfg=self.cfg
)
def dataset(self, stage):
if self._dataset.get(stage) is None:
self.setup(stage)
return self._dataset[stage]