tensor akışı:: işlem:: BatchToSpace
#include <array_ops.h>
T tipi 4 boyutlu tensörler için BatchToSpace .
Özet
Bu, daha genel olan BatchToSpaceND'nin eski bir sürümüdür.
Verileri toplu halden uzamsal veri blokları halinde yeniden düzenler (değiştirir) ve ardından kırpar. Bu SpaceToBatch'in ters dönüşümüdür. Daha spesifik olarak, bu işlem, batch
boyuttaki değerlerin uzamsal bloklar halinde height
ve width
boyutlarına taşındığı, ardından height
ve width
boyutları boyunca kırpıldığı giriş tensörünün bir kopyasını çıkarır.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- giriş:
[batch*block_size*block_size, height_pad/block_size, width_pad/block_size, depth]
şeklinde 4-D tensör. Giriş tensörünün toplu boyutununblock_size * block_size
ile bölünebilir olması gerektiğini unutmayın. - mahsuller: Şekilli negatif olmayan tamsayıların 2 boyutlu tensörü
[2, 2]
. Uzamsal boyutlar boyunca ara sonuçtan kaç öğenin kırpılacağını aşağıdaki şekilde belirtir:crops = [[crop_top, crop_bottom], [crop_left, crop_right]]
İade:
-
Output
: Şekilli 4-D[batch, height, width, depth]
, burada:height = height_pad - crop_top - crop_bottom width = width_pad - crop_left - crop_right
Öznitelik block_size
birden büyük olmalıdır. Blok boyutunu gösterir.
Bazı örnekler:
(1) Aşağıdaki şekil [4, 1, 1, 1]
ve blok_boyutu 2 girişi için:
[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
Çıkış tensörünün şekli [1, 2, 2, 1]
ve değeri vardır:
x = [[[[1], [2]], [[3], [4]]]]
(2) Aşağıdaki şekil [4, 1, 1, 3]
ve blok_boyutu 2 girişi için:
[[[[1, 2, 3]]], [[[4, 5, 6]]], [[[7, 8, 9]]], [[[10, 11, 12]]]]
Çıkış tensörünün şekli [1, 2, 2, 3]
ve değeri vardır:
x = [[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]]
(3) Aşağıdaki şekil [4, 2, 2, 1]
ve blok_boyutu 2 girişi için:
x = [[[[1], [3]], [[9], [11]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
Çıkış tensörünün şekli [1, 4, 4, 1]
ve değeri vardır:
x = [[[[1], [2], [3], [4]], [[5], [6], [7], [8]], [[9], [10], [11], [12]], [[13], [14], [15], [16]]]]
(4) Aşağıdaki şekil [8, 1, 2, 1]
ve blok_boyutu 2 girişi için:
x = [[[[1], [3]]], [[[9], [11]]], [[[2], [4]]], [[[10], [12]]], [[[5], [7]]], [[[13], [15]]], [[[6], [8]]], [[[14], [16]]]]
Çıkış tensörünün şekli [2, 2, 4, 1]
ve değeri vardır:
x = [[[[1], [3]], [[5], [7]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
Yapıcılar ve Yıkıcılar | |
---|---|
BatchToSpace (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input crops, int64 block_size) |
Genel özellikler | |
---|---|
operation | |
output |
Kamu işlevleri | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamu işlevleri
BatchToSpace
BatchToSpace( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input crops, int64 block_size )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const