tensor akışı:: işlem:: FusedResizeAndPadConv2D

#include <nn_ops.h>

Evrişim sırasında ön işlem olarak yeniden boyutlandırma ve doldurma gerçekleştirir.

Özet

Bir evrişimin paketleme aşamasının bir parçası olarak uzamsal dönüşümleri daha verimli bir şekilde yapmak genellikle mümkündür, dolayısıyla bu işlem, bu aşamaların bir araya getirildiği optimize edilmiş bir uygulamaya izin verir. Bu, ara sonuçları tam tensörler olarak yazma ihtiyacını ortadan kaldırarak hafıza basıncını azaltır ve dönüşüm hesaplamalarını birleştirerek bazı gecikme kazanımları elde edebiliriz. Conv2D'nin data_format özelliği bu operasyon tarafından desteklenmez ve varsayılan olarak 'NHWC' sırasıdır. Dahili olarak bu operasyon, grafik başına tek bir karalama arabelleği kullanır; bu, birden fazla sürümün paralel olarak çalıştırılması durumunda engelleneceği anlamına gelir. Bunun nedeni, bu operatörün öncelikle bellek kullanımını en aza indirmeye yönelik bir optimizasyon olmasıdır.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • giriş: şekilli 4-D [batch, in_height, in_width, in_channels] .
  • boyut: 2 öğeden oluşan 1 boyutlu bir int32 Tensörü : new_height, new_width . Görüntüler için yeni boyut.
  • dolgular: Dolgu boyutlarını belirten iki sütunlu bir matris. Satır sayısı input sıralamasıyla aynı olmalıdır.
  • filtre: 4-D şekilli [filter_height, filter_width, in_channels, out_channels] .
  • adımlar: 1 boyutlu uzunluk 4. input her boyutu için kayan pencerenin adımı. Formatla belirtilen boyutla aynı sırada olmalıdır.
  • padding: Kullanılacak dolgu algoritmasının türü.

İsteğe bağlı özellikler (bkz. Attrs ):

  • resize_align_corners: True ise, giriş ve çıkış tensörlerinin 4 köşe pikselinin merkezleri, köşe piksellerindeki değerler korunarak hizalanır. Varsayılan olarak false olur.

İadeler:

  • Output : Çıkış tensörü.

Yapıcılar ve Yıkıcılar

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)

Genel özellikler

operation
output

Kamu işlevleri

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Genel statik işlevler

ResizeAlignCorners (bool x)

Yapılar

tensorflow:: ops:: FusedResizeAndPadConv2D:: Öznitelikler

FusedResizeAndPadConv2D için isteğe bağlı öznitelik ayarlayıcılar.

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamu işlevleri

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
)

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const 

Genel statik işlevler

Yeniden BoyutlandırKöşeleri Hizala

Attrs ResizeAlignCorners(
  bool x
)