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:

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
)