tf.keras.applications.resnet.preprocess_input
| Просмотреть исходный код на GitHub |
Предварительно обрабатывает тензор или массив NumPy, кодирующий пакет изображений.
tf.keras.applications.resnet.preprocess_input(
x, data_format=None
)
Пример использования с 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"). |
| Возвращаемое значение | |
|---|---|
Предварительно обработанный numpy.array или tf.Tensor типа float32. Изображения преобразуются из RGB в BGR, затем каждый цветовой канал центрируется относительно набора данных ImageNet без масштабирования. |
| Исключения | |
|---|---|
ValueError | В случае неизвестного аргумента 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/resnet/preprocess_input