(self, data)
| 82 | return self |
| 83 | |
| 84 | def __call__(self, data): |
| 85 | d = dict(data) |
| 86 | first_key: Hashable = self.first_key(d) |
| 87 | if first_key == (): |
| 88 | out: dict[Hashable, NdarrayOrTensor] = convert_to_tensor(d, track_meta=get_track_meta()) |
| 89 | return out |
| 90 | self.mixer.randomize(d[first_key]) |
| 91 | for key, label_key in self.key_iterator(d, self.label_keys): |
| 92 | ret = self.mixer(data[key], data.get(label_key, None), randomize=False) |
| 93 | d[key] = ret[0] |
| 94 | if label_key in d: |
| 95 | d[label_key] = ret[1] |
| 96 | return d |
| 97 | |
| 98 | |
| 99 | class CutOutd(MapTransform, RandomizableTransform): |
nothing calls this directly
no test coverage detected