(out, labels)
| 16 | |
| 17 | |
| 18 | def accuracy(out, labels): |
| 19 | assert out.ndim == 2 |
| 20 | assert out.size(0) == labels.size(0) |
| 21 | assert labels.ndim == 1 or (labels.ndim == 2 and labels.size(1) == 1) |
| 22 | labels = labels.flatten() |
| 23 | predictions = torch.argmax(out, 1) |
| 24 | return (labels == predictions).sum(dtype=torch.float64) / labels.size(0) |
| 25 | |
| 26 | |
| 27 | class SAGE(nn.Module): |
no test coverage detected