tf.raw_ops.ExtractGlimpse
Извлекает фрагмент из входного тензора.
tf.raw_ops.ExtractGlimpse(
input,
size,
offsets,
centered=True,
normalized=True,
uniform_noise=True,
noise='uniform',
name=None
)
Возвращает набор окон, называемых фрагментами, извлеченных в расположении offsets из входного тензора. Если окна лишь частично перекрывают входные данные, неперекрывающиеся области заполняются случайным шумом.
Результат представляет собой 4-мерный тензор формы [batch_size, glimpse_height, glimpse_width, channels]. Размерности каналов и пакетов совпадают с соответствующими размерностями входного тензора. Высота и ширина выходных окон задаются параметром size.
Аргументы normalized и centered определяют построение окон:
- Если координаты нормализованы, но не центрированы, значения 0.0 и 1.0 соответствуют минимуму и максимуму каждой размерности высоты и ширины.
- Если координаты одновременно нормализованы и центрированы, они принимают значения от -1.0 до 1.0. Координаты (-1.0, -1.0) соответствуют верхнему левому углу, правый нижний угол находится в точке (1.0, 1.0), а центр — в точке (0, 0).
- Если координаты не нормализованы, они интерпретируются как количество пикселей.
| Аргументы | |
|---|---|
input | Tensor типа float32. 4-мерный тензор с плавающей запятой формы [batch_size, height, width, channels]. |
size | Tensor типа int32. 1-мерный тензор из 2 элементов, содержащий размер извлекаемых фрагментов. Сначала указывается высота фрагмента, затем его ширина. |
offsets | Tensor типа float32. 2-мерный целочисленный тензор формы [batch_size, 2], содержащий координаты y, x центров каждого окна. |
centered | Необязательный bool. Значение по умолчанию — True. Указывает, центрированы ли координаты смещения относительно изображения; в этом случае смещение (0, 0) отсчитывается от центра входных изображений. Если значение равно false, смещение (0,0) соответствует верхнему левому углу входных изображений. |
normalized | Необязательный bool. Значение по умолчанию — True. Указывает, нормализованы ли координаты смещения. |
uniform_noise | Необязательный bool. Значение по умолчанию — True. Указывает, следует ли генерировать шум с использованием равномерного или гауссовского распределения. |
noise | Необязательный string. Значение по умолчанию — "uniform". Указывает, должен ли шум uniform, gaussian или zero. По умолчанию используется значение uniform, то есть тип шума определяется параметром uniform_noise. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Tensor типа float32. |
© 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/raw_ops/ExtractGlimpse