tensorflow::ops::FusedResizeAndPadConv2D

#include <nn_ops.h>

Evrişim işlemi sırasında ön işlem olarak yeniden boyutlandırma ve dolgu uygular.

Özet

Uzamsal dönüşümler genellikle evrişim işleminin paketleme aşamasında daha verimli bir şekilde gerçekleştirilebilir; bu nedenle bu işlem, bu aşamaların birleştirildiği optimize edilmiş bir uygulamaya olanak tanır. Bu, ara sonuçların bütün tensörler olarak yazılması ihtiyacını ortadan kaldırarak bellek baskısını azaltır ve dönüşüm hesaplamalarını birleştirerek gecikme sürelerinde bir miktar kazanç elde edebiliriz. Conv2D için data_format özniteliği bu işlem tarafından desteklenmez ve varsayılan olarak 'NHWC' sırasına ayarlanır. Dahili olarak bu işlem, grafik başına tek bir geçici arabellek kullanır; bu da birden fazla sürüm paralel olarak çalıştırılıyorsa bloke olacağı anlamına gelir. Bunun nedeni, bu operatörün öncelikle bellek kullanımını en aza indirmek için bir optimizasyon olmasıdır.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • Giriş: [batch, in_height, in_width, in_channels] şeklinde 4 boyutlu veri.
  • Boyut: 2 elemanlı 1 boyutlu int32 Tensor : new_height, new_width . Görüntülerin yeni boyutu.
  • dolgular: Dolgu boyutlarını belirten iki sütunlu bir matris. Satır sayısı, input rankı ile aynı olmalıdır.
  • Filtre: [filter_height, filter_width, in_channels, out_channels] şeklinde 4 boyutlu.
  • Adımlar: 4 uzunluğunda 1 boyutlu. input her boyutu için kayan pencerenin adımı. Biçim ile belirtilen boyutla aynı sırada olmalıdır.
  • dolgu: Kullanılacak dolgu algoritmasının türü.

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

  • resize_align_corners: Eğer true ise, giriş ve çıkış tensörlerinin 4 köşe pikselinin merkezleri hizalanır ve köşe piksellerindeki değerler korunur. Varsayılan değer false'tur.

İadeler:

  • Output : Çıktı 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

Kamusal işlevler

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

Herkese açık statik fonksiyonlar

ResizeAlignCorners (bool x)

Yapılar

tensorflow::ops::FusedResizeAndPadConv2D::Attrs

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

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamusal işlevler

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 

Herkese açık statik fonksiyonlar

Yeniden BoyutlandırKöşeleriHizala

Attrs ResizeAlignCorners(
  bool x
)