I create a sparse_coo tensor in PyTorch:
JavaScript
x
11
11
1
import torch
2
3
# create indices
4
i = torch.tensor([[0, 1, 1],
5
[2, 0, 2]])
6
# create values
7
v = torch.tensor([3, 4, 5], dtype=torch.float32)
8
9
# create sparse_coo_tensor
10
sparse_tensor = torch.sparse_coo_tensor(i, v, [2, 4])
11
Now I want to convert a PyTorch sparse tensor into a PyTorch dense tensor. Which function can be used?
Advertisement
Answer
you can use to_dense
as suggested in this example :
JavaScript
1
3
1
s = torch.sparse_coo_tensor(i, v, [2, 4])
2
s_dense = s.to_dense()
3
And by the way, the documentation is here