item¶
- paddle.Tensor. item ( self, *args )
-
Convert element at specific position in Tensor into Python scalars. If the position is not specified, the Tensor must be a single-element Tensor.
- Parameters
-
*args (int) – The input coordinates. If it’s single int, the data in the corresponding order of flattened Tensor will be returned. Default: None, and it must be in the case where Tensor has only one element.
Returns(Python scalar): A Python scalar, whose dtype is corresponds to the dtype of Tensor.
- Raises
-
ValueError – If the Tensor has more than one element, there must be coordinates.
Examples
>>> import paddle >>> x = paddle.to_tensor(1) >>> print(x.item()) 1 >>> print(type(x.item())) <class 'int'> >>> x = paddle.to_tensor(1.0) >>> print(x.item()) 1.0 >>> print(type(x.item())) <class 'float'> >>> x = paddle.to_tensor(True) >>> print(x.item()) True >>> print(type(x.item())) <class 'bool'> >>> x = paddle.to_tensor(1+1j) >>> print(x.item()) (1+1j) >>> print(type(x.item())) <class 'complex'> >>> x = paddle.to_tensor([[1.1, 2.2, 3.3]]) >>> print(x.item(2)) 3.299999952316284 >>> print(x.item(0, 2)) 3.299999952316284