sparse_api.yaml 1.6 KB
Newer Older
1
- api : conv3d
Z
zhangkaihuo 已提交
2
  args : (Tensor x, Tensor kernel, int[] paddings, int[] dilations, int[] strides, int groups, bool subm)
3 4 5 6
  output : Tensor(out@SparseCooTensor), Tensor(rulebook@DenseTensor)
  kernel :
    func : sparse_conv3d
    layout : x
7
  intermediate : rulebook
8
  backward : conv3d_grad
9

10 11 12 13 14 15 16 17 18 19 20 21 22 23
- api : coo_to_dense
  args : (Tensor x)
  output : Tensor(out@DenseTensor)
  invoke : to_dense_impl(x)
  backward : coo_to_dense_grad

- api : coo_values
  args : (Tensor x)
  output : Tensor(out@DenseTensor)
  kernel :
    func : coo_values
    layout : x
  backward : coo_values_grad

24 25 26 27 28 29
- api : create_sparse_coo_tensor
  args : (Tensor values, Tensor indices, IntArray dense_shape)
  output : Tensor(out@SparseCooTensor)
  kernel :
    func : sparse_coo_tensor
    layout : values
30
    data_type : values
31 32
  backward : create_sparse_coo_tensor_grad

33 34 35 36 37 38 39 40 41 42 43 44 45
- api : csr_values
  args : (Tensor x)
  output : Tensor(out@DenseTensor)
  kernel :
    func : csr_values
    layout : x

- api : dense_to_coo
  args : (Tensor x, int64_t sparse_dim)
  output : Tensor(out@SparseCooTensor)
  invoke : to_sparse_coo_impl(x, sparse_dim)
  backward : dense_to_coo_grad

46 47 48 49 50 51 52 53
- api : relu
  args : (Tensor x)
  output : Tensor(out@SparseCooTensor)
  kernel :
    func : sparse_relu
    layout : x
  backward : sparse_relu_grad

54
- api : to_dense
55
  args : (Tensor x)
56
  output : Tensor(out@DenseTensor)
57
  invoke : to_dense_impl(x)
58

59
- api : to_sparse_coo
60
  args : (Tensor x, int64_t sparse_dim)
61
  output : Tensor(out@SparseCooTensor)
62
  invoke : to_sparse_coo_impl(x, sparse_dim)
63

64
- api : to_sparse_csr
65
  args : (Tensor x)
66
  output : Tensor(out@SparseCsrTensor)
67
  invoke : to_sparse_csr_impl(x)