Conditions | 3 |
Total Lines | 8 |
Code Lines | 8 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import torch.nn.functional as F # noqa: N812 |
||
23 | def apply_transform(self, subject): |
||
24 | for image in self.get_images(subject): |
||
25 | assert image.data.ndim == 4 and image.data.shape[0] == 1 |
||
26 | data = image.data.squeeze() |
||
27 | num_classes = -1 if self.num_classes is None else self.num_classes |
||
28 | one_hot = F.one_hot(data.long(), num_classes=num_classes) |
||
29 | image.set_data(one_hot.permute(3, 0, 1, 2).type(data.type())) |
||
30 | return subject |
||
31 |