tensorflow:: ops:: ExtractGlimpse
#include <image_ops.h>Wyodrębnia fragment tensora wejściowego.
Streszczenie
Zwraca zestaw okien zwanych „rzutami” wyodrębnionych w punktach offsets względem tensora wejściowego. Jeśli okna tylko częściowo nakładają się na dane wejściowe, obszary, które się nie nakładają, zostaną wypełnione losowym szumem.
Rezultatem jest 4-wymiarowy tensor o kształcie [batch_size, glimpse_height, glimpse_width, channels] . Wymiary kanałów i wsadu są takie same jak w tensorze wejściowym. Wysokość i szerokość okien wyjściowych są określone w parametrze size .
Argument normalized and centered kontroluje sposób tworzenia okien:
- Jeżeli współrzędne są znormalizowane, ale nie wyśrodkowane, wartości 0,0 i 1,0 odpowiadają wartości minimalnej i maksymalnej każdego wymiaru wysokości i szerokości.
- Jeśli współrzędne są zarówno znormalizowane, jak i wyśrodkowane, ich zakres wynosi od -1,0 do 1,0. Współrzędne (-1,0, -1,0) odpowiadają lewemu górnemu rogowi, prawy dolny róg znajduje się w punkcie (1,0, 1,0), a środek w punkcie (0, 0).
- Jeśli współrzędne nie są znormalizowane, są interpretowane jako liczba pikseli.
Argumenty:
- zakres: obiekt zakresu
- wejście: 4-wymiarowy tensor typu float o kształcie
[batch_size, height, width, channels]. - rozmiar: Jednowymiarowy tensor składający się z 2 elementów, zawierający rozmiar fragmentów do wyodrębnienia. Najpierw należy określić wysokość fragmentu, a następnie jego szerokość.
- przesunięcia: dwuwymiarowy tensor całkowity o kształcie
[batch_size, 2]zawierający współrzędne y, x środka każdego okna.
Atrybuty opcjonalne (patrz Attrs ):
- Wyśrodkowane: wskazuje, czy współrzędne przesunięcia są wyśrodkowane względem obrazu. W takim przypadku przesunięcie (0, 0) odnosi się do środka obrazów wejściowych. Jeśli wartość jest równa false, przesunięcie (0, 0) odpowiada lewemu górnemu rogowi obrazów wejściowych.
- znormalizowane: wskazuje, czy współrzędne przesunięcia są znormalizowane.
- uniform_noise: wskazuje, czy szum powinien być generowany przy użyciu rozkładu jednorodnego czy rozkładu Gaussa.
- Szum: wskazuje, czy szum powinien być
uniform,gaussian, czyzero. Domyślnie jest touniform, co oznacza, że typ szumu zostanie określony przezuniform_noise.
Zwroty:
-
Output: Tensor reprezentujący fragmenty[batch_size, glimpse_height, glimpse_width, channels].
Konstruktory i destruktory | |
|---|---|
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) |
Atrybuty publiczne | |
|---|---|
glimpse | |
operation | |
Funkcje publiczne | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Publiczne funkcje statyczne | |
|---|---|
Centered (bool x) | |
Noise (StringPiece x) | |
Normalized (bool x) | |
UniformNoise (bool x) | |
Struktury | |
|---|---|
| tensorflow:: ops:: ExtractGlimpse:: Attrs | Opcjonalne ustawienia atrybutów dla ExtractGlimpse . |
Atrybuty publiczne
dojrzeć
::tensorflow::Output glimpse
działanie
Operation operation
Funkcje publiczne
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 )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Publiczne funkcje statyczne
Wyśrodkowany
Attrs Centered( bool x )
Hałas
Attrs Noise( StringPiece x )
Znormalizowany
Attrs Normalized( bool x )
Jednolity szum
Attrs UniformNoise( bool x )