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 Одномерный тензор, размер которого равен рангу 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