Ниже приведен код для части предварительной обработки для каждого пакета:
Код: Выделить всё
S = torch.zeros((batch_size, C, H, W))
for i in range(batch_size):
img = batch[i, :, :, :]
for c in range(C):
U, _, V = torch.svd(img[c])
S[i, c] = U[:, 0].view(-1, 1).matmul(V[:, 0].view(1, -1))
Подробнее здесь: https://stackoverflow.com/questions/601 ... in-pytorch