tensor akışı:: işlem:: Dönüşüm3D

#include <nn_ops.h>

5 boyutlu input ve filter tensörleri verildiğinde 3 boyutlu bir evrişimi hesaplar.

Özet

Sinyal işlemede çapraz korelasyon, iki dalga biçiminin benzerliğinin, bunlardan birine uygulanan zaman gecikmesinin bir fonksiyonu olarak ölçüsüdür. Bu aynı zamanda kayan nokta çarpım veya kayan iç çarpım olarak da bilinir.

Conv3D'miz bir tür çapraz korelasyon uygular.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • giriş: Şekil [batch, in_depth, in_height, in_width, in_channels] .
  • filtre: Şekil [filter_depth, filter_height, filter_width, in_channels, out_channels] . in_channels input ve filter arasında eşleşmelidir.
  • adımlar: uzunluğun 1 boyutlu tensörü 5. input her boyutu için kayan pencerenin adımı. strides[0] = strides[4] = 1 olmalıdır.
  • padding: Kullanılacak dolgu algoritmasının türü.

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

  • data_format: Giriş ve çıkış verilerinin veri formatı. Varsayılan "NDHWC" biçimiyle veriler şu sırayla saklanır: [toplu iş, derinlemesine, yükseklik, yükseklik, genişlik, kanallar içi]. Alternatif olarak format "NCDHW" olabilir ve veri depolama sırası şu şekildedir: [toplu iş, kanal içi, derinlik, yükseklik, genişlik].
  • genişlemeler: 1-D uzunluk tensörü 5. input her boyutu için genişleme faktörü. k > 1 olarak ayarlanırsa, o boyuttaki her filtre elemanı arasında k-1 atlanan hücre olacaktır. Boyut sırası data_format değerine göre belirlenir; ayrıntılar için yukarıya bakın. Parti ve derinlik boyutlarındaki genişlemeler 1 olmalıdır.

İade:

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

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

Conv3D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding)
Conv3D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding, const Conv3D::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

DataFormat (StringPiece x)
Dilations (const gtl::ArraySlice< int > & x)

Yapılar

tensorflow:: ops:: Conv3D:: Öznitelikler

Conv3D için isteğe bağlı özellik ayarlayıcılar.

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamu işlevleri

Dönüşüm3D

 Conv3D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input filter,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

Dönüşüm3D

 Conv3D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input filter,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding,
  const Conv3D::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

Veri Formatı

Attrs DataFormat(
  StringPiece x
)

Dilatasyonlar

Attrs Dilations(
  const gtl::ArraySlice< int > & x
)