Spec-Zone.ru › TensorFlow 2.4

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.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/image/stateless_random_crop

Spec-Zone.ru

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