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:

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
)