MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / __init__

Method __init__

SwissArmyTransformer/sat/data_utils/samplers.py:36–51  ·  view source on GitHub ↗
(self, data_source, replacement=False, num_samples=None)

Source from the content-addressed store, hash-verified

34 """
35
36 def __init__(self, data_source, replacement=False, num_samples=None):
37 self.data_source = data_source
38 self.replacement = replacement
39 self._num_samples = num_samples
40 self.epoch = -1
41
42 if self._num_samples is not None and replacement is False:
43 raise ValueError("With replacement=False, num_samples should not be specified, "
44 "since a random permute will be performed.")
45
46 if not isinstance(self.num_samples, int) or self.num_samples <= 0:
47 raise ValueError("num_samples should be a positive integer "
48 "value, but got num_samples={}".format(self.num_samples))
49 if not isinstance(self.replacement, bool):
50 raise ValueError("replacement should be a boolean value, but got "
51 "replacement={}".format(self.replacement))
52
53 @property
54 def num_samples(self):

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected