Esta página foi traduzida pela API Cloud Translation.
Switch to English

tf.cast

Versão do TensorFlow 1 Ver fonte no GitHub

Lança um tensor para um novo tipo.

Usado nos cadernos

Utilizado no guia Usado nos tutoriais

A operação converte x (no caso de Tensor ) ou x.values (no caso de SparseTensor ou IndexedSlices ) em dtype .

Por exemplo:

x = tf.constant([1.8, 2.2], dtype=tf.float32)
tf.dtypes.cast(x, tf.int32)
<tf.Tensor: shape=(2,), dtype=int32, numpy=array([1, 2], dtype=int32)>

Os tipos de dados suporta a operação (para x e dtype ) de uint8 , uint16 , uint32 , uint64 , int8 , int16 , int32 , int64 , float16 , float32 , float64 , complex64 , complex128 , bfloat16 . Em caso de vazamento de tipos complexos ( complex64 , complex128 ) para tipos reais, somente a parte real de x é retornado. Em caso de vazamento de tipos reais para tipos complexos ( complex64 , complex128 ), a parte imaginária do valor retornado está definido para 0 . O tratamento de tipos complexos aqui corresponde ao comportamento de numpy.

x Um Tensor ou SparseTensor ou IndexedSlices do tipo numérico. Poderia ser uint8 , uint16 , uint32 , uint64 , int8 , int16 , int32 , int64 , float16 , float32 , float64 , complex64 , complex128 , bfloat16 .
dtype O tipo de destino. A lista de dtypes suportados é igual a x .
name Um nome para a operação (opcional).

Um Tensor ou SparseTensor ou IndexedSlices com a mesma forma que x mesmo tipo que dtype .

TypeError Se x não puder ser convertido para o tipo dtype .