當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.keras.applications.xception.preprocess_input用法及代碼示例


預處理編碼一批圖像的張量或 Numpy 數組。

用法

tf.keras.applications.xception.preprocess_input(
    x, data_format=None
)

參數

  • x 具有 3 個顏色通道的浮點 numpy.arraytf.Tensor 、3D 或 4D,其值在 [0, 255] 範圍內。如果數據類型兼容,則預處理數據將覆蓋輸入數據。為了避免這種行為,可以使用numpy.copy(x)
  • data_format 圖像張量/數組的可選數據格式。默認為無,在這種情況下使用全局設置tf.keras.backend.image_data_format()(除非您更改它,否則默認為"channels_last")。

返回

  • 預處理numpy.array或一個tf.Tensor帶類型float32.

    輸入像素值在 -1 和 1 之間縮放,sample-wise。

拋出

  • ValueError 在未知data_format 參數的情況下。

applications.MobileNet 的用法示例:

i = tf.keras.layers.Input([None, None, 3], dtype = tf.uint8)
x = tf.cast(i, tf.float32)
x = tf.keras.applications.mobilenet.preprocess_input(x)
core = tf.keras.applications.MobileNet()
x = core(x)
model = tf.keras.Model(inputs=[i], outputs=[x])

image = tf.image.decode_png(tf.io.read_file('file.png'))
result = model(image)

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.keras.applications.xception.preprocess_input。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。