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