aliran tensor:: operasi:: FusedResizeAndPadConv2D
#include <nn_ops.h>
Melakukan pengubahan ukuran dan padding sebagai praproses selama konvolusi.
Ringkasan
Seringkali transformasi spasial dapat dilakukan dengan lebih efisien sebagai bagian dari tahapan pengemasan konvolusi, sehingga operasi ini memungkinkan implementasi yang dioptimalkan dengan menggabungkan tahapan-tahapan ini. Hal ini mencegah kebutuhan untuk menuliskan hasil antara sebagai tensor keseluruhan, sehingga mengurangi tekanan memori, dan kita bisa mendapatkan beberapa peningkatan latensi dengan menggabungkan perhitungan 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 operasi ini akan diblokir jika beberapa versi dijalankan secara paralel. Pasalnya, operator ini pada dasarnya melakukan optimasi untuk meminimalkan penggunaan memori.
Argumen:
- ruang lingkup: Objek Lingkup
- masukan: 4-D dengan bentuk
[batch, in_height, in_width, in_channels]
. - size: Tensor int32 1-D dari 2 elemen:
new_height, new_width
. Ukuran baru untuk gambar. - paddings: Matriks dua kolom yang menentukan ukuran padding. Jumlah baris harus sama dengan pangkat yang
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 berada 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 benar, bagian tengah dari 4 piksel sudut tensor masukan dan keluaran akan sejajar, mempertahankan nilai pada piksel sudut. Defaultnya salah.
Pengembalian:
-
Output
: Tensor keluaran.
Konstruktor dan Destruktor | |
---|---|
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) |
Struktur | |
---|---|
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::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const
Fungsi statis publik
Ubah UkuranSejajarkan Sudut
Attrs ResizeAlignCorners( bool x )