I have a batch
x = torch.rand(size=(M, N))
and want to create for each of the
M inputs a diagonal matrix with dimensions
N x N such that the output has dimensions
M x N x N. How can I do that? If I pass
torch.diag I get a one-dimensional output.
Any idea what I do wrong?