Spec-Zone.ru › TensorFlow 2.3

tf.keras.applications.imagenet_utils.preprocess_input

Просмотреть исходный код на GitHub

Предварительно обрабатывает тензор или массив NumPy, кодирующий пакет изображений.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.keras.applications.imagenet_utils.preprocess_input

tf.keras.applications.imagenet_utils.preprocess_input(
    x, data_format=None, mode='caffe'
)

Пример использования с 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)
Аргументы
x Числовое значение с плавающей точкой numpy.array или tf.Tensor, 3D или 4D с 3 цветовыми каналами, значения которых находятся в диапазоне [0, 255]. Предварительно обработанные данные записываются поверх входных данных, если типы данных совместимы. Чтобы избежать этого поведения, можно использовать numpy.copy(x).
data_format Необязательный формат данных тензора/массива изображения. По умолчанию None, в этом случае используется глобальная настройка tf.keras.backend.image_data_format() (если вы её не изменили, она по умолчанию равна "channels_last").
mode Одно из значений "caffe", "tf" или "torch". По умолчанию "caffe".
  • caffe: преобразует изображения из RGB в BGR, затем центрирует каждый цветовой канал относительно набора данных ImageNet без масштабирования.
  • tf: масштабирует пиксели между -1 и 1, по образцу.
  • torch: масштабирует пиксели между 0 и 1 и затем нормализует каждый канал относительно набора данных ImageNet.
Возвращаемое значение
Предварительно обработанный numpy.array или tf.Tensor с типом float32.
Исключения
ValueError В случае неизвестного mode или data_format аргумента.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/applications/imagenet_utils/preprocess_input

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API