tensorflow :: ops :: FusedResizeAndPadConv2D
#include <nn_ops.h>
Melakukan pengubahan ukuran dan padding sebagai praproses selama konvolusi.
Ringkasan
Seringkali mungkin untuk melakukan transformasi spasial secara lebih efisien sebagai bagian dari tahap pengemasan konvolusi, jadi operasi ini memungkinkan implementasi yang dioptimalkan di mana tahapan ini digabungkan bersama. Ini mencegah kebutuhan untuk menulis hasil antara sebagai tensor keseluruhan, mengurangi tekanan memori, dan kita bisa mendapatkan beberapa keuntungan latensi dengan menggabungkan penghitungan transformasi. Atribut data_format untuk Conv2D tidak didukung oleh operasi ini, dan defaultnya adalah urutan 'NHWC'. Secara internal, operasi ini menggunakan buffer awal per grafik, yang berarti akan memblokir jika beberapa versi dijalankan secara paralel. Ini karena operator ini pada dasarnya adalah pengoptimalan untuk meminimalkan penggunaan memori.
Argumen:
- scope: Objek Scope
- input: 4-D dengan bentuk
[batch, in_height, in_width, in_channels]
. - size: A 1-D int32 Tensor dari 2 elemen:
new_height, new_width
. Ukuran baru untuk gambar. - paddings: Matriks dua kolom yang menentukan ukuran padding. Jumlah baris harus sama dengan rank
input
. - filter: 4-D dengan bentuk
[filter_height, filter_width, in_channels, out_channels]
. - langkah: 1-D panjang 4. Langkah jendela geser untuk setiap dimensi
input
. Harus dalam urutan yang sama dengan dimensi yang ditentukan dengan format. - padding: Jenis algoritma padding yang akan digunakan.
Atribut opsional (lihat Attrs
):
- resize_align_corners: Jika true, pusat 4 piksel sudut dari tensor input dan output disejajarkan, mempertahankan nilai di piksel sudut. Default-nya adalah false.
Pengembalian:
-
Output
: Tensor keluaran.
Pembuat dan Penghancur | |
---|---|
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs) |
Atribut publik | |
---|---|
operation | |
output |
Fungsi publik | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Fungsi statis publik | |
---|---|
ResizeAlignCorners (bool x) |
Structs | |
---|---|
tensorflow :: ops :: FusedResizeAndPadConv2D :: Attrs | Penyetel atribut opsional untuk FusedResizeAndPadConv2D . |
Atribut publik
operasi
Operation operation
keluaran
::tensorflow::Output output
Fungsi publik
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs )
simpul
::tensorflow::Node * node() const
operator :: tensorflow :: Input
operator::tensorflow::Input() const
operator :: tensorflow :: Keluaran
operator::tensorflow::Output() const
Fungsi statis publik
ResizeAlignCorners
Attrs ResizeAlignCorners( bool x )