tf.keras.layers.RandomCrop
Слой предобработки, который случайным образом обрезает изображения во время обучения.
Наследуется от: Layer, Operation
tf.keras.layers.RandomCrop(
height, width, seed=None, data_format=None, name=None, **kwargs
)
Во время обучения этот слой случайным образом выбирает область для обрезки изображений до целевого размера. Все изображения в одном пакете обрезаются в одной и той же области.
Во время инференса, а также во время обучения, если входное изображение меньше целевого размера, входное изображение масштабируется и обрезается так, чтобы вернуть максимально возможную область изображения, соответствующую целевому соотношению сторон. Если необходимо выполнять случайную обрезку во время инференса, при вызове слоя задайте для training значение True.
Значения пикселей на входе могут находиться в любом диапазоне (например, [0., 1.) или [0, 255]) и иметь целочисленный тип или тип с плавающей точкой. По умолчанию слой возвращает значения с плавающей точкой.
Примечание: Этот слой безопасно использовать внутри конвейера tf.data (независимо от используемого бэкенда).
| Форма входных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Форма выходных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Аргументы | |
|---|---|
height | Целое число — высота выходной формы. |
width | Целое число — ширина выходной формы. |
seed | Целое число. Используется для создания случайного начального значения. |
**kwargs | Именованные аргументы базового слоя, например name и dtype. |
| Атрибуты | |
|---|---|
input | Возвращает входной тензор (тензоры) символьной операции. Возвращает только тензор (тензоры), соответствующий первому вызову операции. |
output | Возвращает выходной тензор (тензоры) слоя. Возвращает только тензор (тензоры), соответствующий первому вызову операции. |
Методы
from_config
@classmethod
from_config(
config
)
Создает слой на основе его конфигурации.
Этот метод является обратным по отношению к get_config и позволяет создать такой же слой из словаря конфигурации. Он не обрабатывает связи слоя (за это отвечает Network) и веса (за это отвечает set_weights).
| Аргументы | |
|---|---|
config | Словарь Python, обычно являющийся результатом вызова get_config. |
| Возвращает | |
|---|---|
| Экземпляр слоя. |
symbolic_call
symbolic_call(
*args, **kwargs
)
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/layers/RandomCrop