Spec-Zone.ru › TensorFlow 2.9

tf.image.stateless_random_crop

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

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

Вырезает часть формы size из value в случайном смещении.

Требует value.shape >= size.

Гарантирует одинаковые результаты при одинаковом 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/versions/r2.9/api_docs/python/tf/image/stateless_random_crop

Spec-Zone.ru

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