тензорный поток :: ops :: Извлечь

#include <image_ops.h>

Извлекает проблеск из входного тензора.

Резюме

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

Результатом является [batch_size, glimpse_height, glimpse_width, channels] тензор формы [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).
  • Если координаты не нормализованы, они интерпретируются как количество пикселей.

Аргументы:

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

Необязательные атрибуты (см. Attrs ):

  • centertered: указывает, центрированы ли координаты смещения относительно изображения, и в этом случае смещение (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)

Структуры

tenorflow :: ops :: ExtractGlimpse :: Attrs

Необязательные установщики атрибутов для ExtractGlimpse .

Публичные атрибуты

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

::tensorflow::Output glimpse

операция

Operation operation

Публичные функции

Извлечь

 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
)

узел

::tensorflow::Node * node() const 

оператор :: тензорный поток :: Ввод

 operator::tensorflow::Input() const 

оператор :: tenorflow :: Выход

 operator::tensorflow::Output() const 

Публичные статические функции

По центру

Attrs Centered(
  bool x
)

Шум

Attrs Noise(
  StringPiece x
)

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

Attrs Normalized(
  bool x
)

РавномерноеШум

Attrs UniformNoise(
  bool x
)