目录

TensorFlow使用三个dense tensor来表达一个sparse tensor:indices、values、dense_shape。

Concretely, the sparse tensor SparseTensor(values, indices, dense_shape) is

  • indices: A 2-D int64 tensor of shape [N, ndims].
  • values: A 1-D tensor of any type and shape [N].
  • dense_shape: A 1-D int64 tensor of shape [ndims].

tf.sparse_tensor_to_dense(sp_input, default_value=0, validate_indices=True, name=None)
把一个SparseTensor转化为DenseTensor.

  • sp_input: 一个SparceTensor.
  • default_value:没有指定索引的对应的默认值.默认为0.
  • validate_indices: 布尔值.如果为True的话,将会检查sp_input的indices的lexicographic order和是否有重复.
  • name: 返回tensor的名字前缀.可选.

初始化

SparseTensor(indices=[[0, 0], [1, 2]], values=[1, 2], dense_shape=[3, 4])

参考