tensorflow::ops::ExtractGlimpse

#include <image_ops.h>

Извлекает фрагмент информации из входного тензора.

Краткое содержание

Возвращает набор окон, называемых «проблесками», извлеченных в местах, offsets относительно входного тензора. Если окна лишь частично перекрывают входные данные, неперекрывающиеся области будут заполнены случайным шумом.

В результате получается 4-мерный тензор формы [batch_size, glimpse_height, glimpse_width, channels] . Размеры каналов и пакета совпадают с размерами входного тензора. Высота и ширина выходных окон задаются параметром size .

Аргумент normalized and centered определяет способ построения окон:

  • Если координаты нормализованы, но не центрированы, значения 0,0 и 1,0 соответствуют минимальному и максимальному значениям высоты и ширины.
  • Если координаты нормализованы и центрированы, они находятся в диапазоне от -1,0 до 1,0. Координаты (-1,0, -1,0) соответствуют верхнему левому углу, нижний правый угол расположен в точке (1,0, 1,0), а центр — в точке (0, 0).
  • Если координаты не нормализованы, они интерпретируются как количество пикселей.

Аргументы:

  • scope: Объект Scope
  • Входные данные: 4-мерный тензор с плавающей запятой формы [batch_size, height, width, channels] .
  • size: Одномерный тензор из 2 элементов, содержащий размер фрагментов, которые необходимо извлечь. Сначала необходимо указать высоту фрагмента, а затем его ширину.
  • offsets: Двумерный целочисленный тензор формы [batch_size, 2] , содержащий координаты y и x центра каждого окна.

Дополнительные атрибуты (см. Attrs ):

  • centered: указывает, центрированы ли координаты смещения относительно изображения, в этом случае смещение (0, 0) соответствует центру входных изображений. Если false, то смещение (0,0) соответствует верхнему левому углу входных изображений.
  • normalized: указывает, нормализованы ли координаты смещения.
  • uniform_noise: указывает, следует ли генерировать шум с использованием равномерного распределения или гауссова распределения.
  • noise: указывает, должен ли шум быть uniform , gaussian или zero . По умолчанию используется uniform , что означает, что тип шума будет определяться параметром uniform_noise .

Возвращает:

  • Output : тензор, представляющий фрагменты [batch_size, glimpse_height, glimpse_width, channels] .

Конструкторы и Деструкторы

ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets)
ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs)

Общедоступные атрибуты

glimpse
operation

Общественные функции

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Открытые статические функции

Centered (bool x)
Noise (StringPiece x)
Normalized (bool x)
UniformNoise (bool x)

Структуры

tensorflow::ops::ExtractGlimpse::Attrs

Дополнительные параметры установки атрибутов для ExtractGlimpse .

Общедоступные атрибуты

случайно заметить

::tensorflow::Output glimpse

операция

Operation operation

Общественные функции

ExtractGlimpse

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets
)

ExtractGlimpse

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets,
  const ExtractGlimpse::Attrs & attrs
)

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Output

 operator::tensorflow::Output() const 

Открытые статические функции

Центрированный

Attrs Centered(
  bool x
)

Шум

Attrs Noise(
  StringPiece x
)

Нормализованный

Attrs Normalized(
  bool x
)

Равномерный шум

Attrs UniformNoise(
  bool x
)