MCPcopy Create free account
hub / github.com/MotrixLab/FineMoGen / __init__

Method __init__

mogen/datasets/base_dataset.py:33–57  ·  view source on GitHub ↗
(self,
                 data_prefix: str,
                 pipeline: list,
                 dataset_name: Optional[Union[str, None]] = None,
                 fixed_length: Optional[Union[int, None]] = None,
                 ann_file: Optional[Union[str, None]] = None,
                 motion_dir: Optional[Union[str, None]] = None,
                 eval_cfg: Optional[Union[dict, None]] = None,
                 test_mode: Optional[bool] = False)

Source from the content-addressed store, hash-verified

31 """
32
33 def __init__(self,
34 data_prefix: str,
35 pipeline: list,
36 dataset_name: Optional[Union[str, None]] = None,
37 fixed_length: Optional[Union[int, None]] = None,
38 ann_file: Optional[Union[str, None]] = None,
39 motion_dir: Optional[Union[str, None]] = None,
40 eval_cfg: Optional[Union[dict, None]] = None,
41 test_mode: Optional[bool] = False):
42 super(BaseMotionDataset, self).__init__()
43
44 self.data_prefix = data_prefix
45 self.pipeline = Compose(pipeline)
46 self.dataset_name = dataset_name
47 self.fixed_length = fixed_length
48 self.ann_file = os.path.join(data_prefix, 'datasets', dataset_name,
49 ann_file)
50 self.motion_dir = os.path.join(data_prefix, 'datasets', dataset_name,
51 motion_dir)
52 self.eval_cfg = copy.deepcopy(eval_cfg)
53 self.test_mode = test_mode
54
55 self.load_annotations()
56 if self.test_mode:
57 self.prepare_evaluation()
58
59 @abstractmethod
60 def load_anno(self, name):

Callers

nothing calls this directly

Calls 3

load_annotationsMethod · 0.95
prepare_evaluationMethod · 0.95
ComposeClass · 0.85

Tested by

no test coverage detected