shape

paddle. shape ( input ) [源代码]

shape层。

获得输入Tensor或SelectedRows的shape。

  1. 示例1:
  2. 输入是 N-D Tensor类型:
  3. input = [ [1, 2, 3, 4], [5, 6, 7, 8] ]
  4. 输出shape:
  5. input.shape = [2, 4]
  6. 示例2:
  7. 输入是 SelectedRows类型:
  8. input.rows = [0, 4, 19]
  9. input.height = 20
  10. input.value = [ [1, 2], [3, 4], [5, 6] ] # inner tensor
  11. 输出shape:
  12. input.shape = [3, 2]

参数:

  • input (Tensor)- 输入的多维Tensor或SelectedRows,数据类型为float16,float32,float64,int32,int64。如果输入是SelectedRows类型,则返回其内部持有Tensor的shape。

返回: Tensor, 表示输入Tensor或SelectedRows的shape。

代码示例:

  1. import paddle
  2. x = paddle.randn((2,3))
  3. print(paddle.shape(x)) # [2, 3]