| 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 |