MCPcopy
hub / github.com/nitrain/nitrain / select

Method select

nitrain/datasets/dataset.py:47–61  ·  view source on GitHub ↗

Select a number of records from the dataset.

(self, n, random=False)

Source from the content-addressed store, hash-verified

45 self.transforms = transforms
46
47 def select(self, n, random=False):
48 """
49 Select a number of records from the dataset.
50 """
51 all_indices = np.arange(len(self))
52 if random:
53 selected_indices = np.random.choice(all_indices, size=n, replace=False)
54 else:
55 selected_indices = np.arange(n)
56
57 ds = deepcopy(self)
58 ds.inputs = ds.inputs.select(selected_indices)
59 ds.outputs = ds.outputs.select(selected_indices)
60
61 return ds
62
63 def split(self, p, random=False):
64 """

Callers 1

splitMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected