to_dense

paddle.Tensor. to_dense ( self )
Notes:

This API is ONLY available in Dygraph mode

System Message: WARNING/2 (/usr/local/lib/python3.8/site-packages/paddle/fluid/dygraph/varbase_patch_methods.py:docstring of paddle.fluid.dygraph.varbase_patch_methods.monkey_patch_varbase.<locals>.to_dense, line 3)

Definition list ends without a blank line; unexpected unindent.

Convert the current SparseTensor(COO or CSR) to DenseTensor.

Returns

A DenseTensor

Return type

Tensor

Examples

import paddle
from paddle.fluid.framework import _test_eager_guard
with _test_eager_guard():
    indices = [[0, 0, 1, 2, 2], [1, 3, 2, 0, 1]]
    values = [1, 2, 3, 4, 5]
    dense_shape = [3, 4]
    sparse_x = paddle.sparse.sparse_coo_tensor(paddle.to_tensor(indices, dtype='int64'), paddle.to_tensor(values, dtype='float32'), shape=dense_shape)
    dense_x = sparse_x.to_dense()
    #[[0., 1., 0., 2.],
    # [0., 0., 3., 0.],
    # [4., 5., 0., 0.]]