Spec-Zone.ru › TensorFlow

tf.image.stateless_random_crop

Случайно обрезает тензор до заданного размера детерминированным образом.

tf.image.stateless_random_crop(
    value, size, seed, name=None
)

Используется в блокнотах

Используется в учебниках
  • Обработка данных для увеличения набора данных изображений

Вырезает фрагмент формы size из value в случайной, равномерно выбранной смещённой позиции. Требует value.shape >= size.

Если какой-либо размер не должен быть обрезан, передайте полный размер этого размера. Например, изображения RGB можно обрезать с помощью size = [crop_height, crop_width, 3].

Гарантирует одинаковые результаты при одинаковом seed, независимо от того, сколько раз вызывается функция, и независимо от настроек глобального генератора псевдослучайных чисел (например, tf.random.set_seed).

Пример использования:

image = [[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]
seed = (1, 2)
tf.image.stateless_random_crop(value=image, size=(1, 2, 3), seed=seed)
<tf.Tensor: shape=(1, 2, 3), dtype=int32, numpy=
array([[[1, 2, 3],
        [4, 5, 6]]], dtype=int32)>
Аргументы
value Входной тензор для обрезки.
size 1-мерный тензор размером ранг value.
seed Тензор формы [2], семя для генератора псевдослучайных чисел. Должен иметь тип данных int32 или int64. (При использовании XLA разрешён только int32.)
name Имя этой операции (необязательно).
Возвращаемые значения
Обрезанный тензор того же ранга, что и value, и формы size.

© 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/image/stateless_random_crop

Spec-Zone.ru

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