1. 程式人生 > 程式設計 >tensorflow 實現資料型別轉換

tensorflow 實現資料型別轉換

tensorflow支援14種不同的型別,主要包括:

實數:tf.float32 tf.float64

整數:tf.int8 tf.int16 tf.int32 tf.int64 tf.unit8

布林:tf.bool

複數:tf.complex64 tf.complex128

1、tf.to_bfloat16函式

將張量強制轉換為bfloat16型別。(deprecated)

tf.to_bfloat16(
  x,name='ToBFloat16'
)

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

一種與bfloat16型別的x形狀相同的張量或稀疏張量或索引切片。

可能產生的異常:

TypeError: If x cannot be cast to the bfloat16.

2、tf.to_complex128函式

將張量轉換為型別為complex128的張量。(deprecated)

tf.to_complex128(
  x,name='ToComplex128'
)

警告:不推薦使用此函式。它將在未來的版本中被刪除。更新說明:使用tf。演員代替。

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

與x形狀相同的張量或稀疏張量或索引切片,型別為complex128。

可能產生的異常:

TypeError: If x cannot be cast to the complex128.

3、tf.to_complex64函式

將張量轉換為complex64型別。(deprecated)

tf.to_complex64(
  x,name='ToComplex64'
)

警告:不推薦使用此函式。它將在未來的版本中被刪除。更新說明:使用tf。演員代替。

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

與x形狀相同的張量或稀疏張量或索引切片,型別為complex64。

可能產生的異常:

TypeError: If x cannot be cast to the complex64.

4、tf.to_double函式

將張量強制轉換為float64型別。(deprecated)

tf.to_double(
  x,name='ToDouble'
)

警告:不推薦使用此函式。它將在未來的版本中被刪除。更新說明:使用tf。演員代替。

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

一種形狀與x相同的張量或稀疏張量或索引切片,型別為float64。

可能產生的異常:

TypeError: If x cannot be cast to the float64.

4、tf.to_float函式

將張量強制轉換為float32型別。(deprecated)

tf.to_float(
  x,name='ToFloat'
)

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

一種形狀與x相同的張量或稀疏張量或索引切片,型別為float32。可能產生的異常:

TypeError: If x cannot be cast to the float32.

5、tf.to_int32函式

將張量轉換為int32型別。(deprecated)

tf.to_int32(
  x,name='ToInt32'
)

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

一種與int32型別的x形狀相同的張量或稀疏張量或索引切片。

可能產生的異常:

TypeError: If x cannot be cast to the int32.

6、tf.to_int64函式

將張量轉換為int64型別。(deprecated)

tf.to_int64(
  x,name='ToInt64'
)

引數:

x:張量或稀疏張量或索引切片。

name:操作的名稱(可選)。

返回值:

與int64型別的x形狀相同的張量或稀疏張量或索引切片。

可能產生的異常:

TypeError: If x cannot be cast to the int64.

以上這篇tensorflow 實現資料型別轉換就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。