tensorflow::ops::FusedResizeAndPadConv2D
#include <nn_ops.h>Melakukan pengubahan ukuran dan penambahan padding sebagai pra-pemrosesan selama konvolusi.
Ringkasan
Seringkali dimungkinkan untuk melakukan transformasi spasial secara lebih efisien sebagai bagian dari tahap pengemasan konvolusi, sehingga operasi ini memungkinkan implementasi yang dioptimalkan di mana tahap-tahap ini digabungkan. Hal ini mencegah perlunya menulis hasil perantara sebagai tensor utuh, mengurangi tekanan memori, dan kita dapat memperoleh beberapa keuntungan 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 satu buffer sementara per-grafik, yang berarti akan terblokir jika beberapa versi dijalankan secara paralel. Hal ini karena operator ini terutama merupakan optimasi untuk meminimalkan penggunaan memori.
Argumen:
- Cakupan: Objek Cakupan
- input: 4-D dengan bentuk
[batch, in_height, in_width, in_channels]. - ukuran: Tensor int32 1-D dengan 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]. - strides: 1-D dengan 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 bernilai true, pusat dari 4 piksel sudut tensor input dan output akan disejajarkan, mempertahankan nilai pada piksel sudut. Nilai defaultnya adalah false.
Mengembalikan:
-
Output: Tensor output.
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 | Pengaturan 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::Output
operator::tensorflow::Output() const
Fungsi statis publik
Ubah Ukuran dan Ratakan Sudut
Attrs ResizeAlignCorners( bool x )