DepthwiseConv2dNative

genel final sınıfı DepthwiseConv2dNative

4 boyutlu 'giriş' ve 'filtre' tensörleri verildiğinde 2 boyutlu derinlemesine evrişimi hesaplar.

"[batch, in_height, in_width, in_channels]" şeklinde bir giriş tensörü ve "[filter_height, filter_width, in_channels,channel_multiplier]" şeklinde bir filtre / çekirdek tensörü verildiğinde, derinlik 1'in "in_channels" evrişimli filtreleri, "deepthwise_conv2d" bulunur her giriş kanalına farklı bir filtre uygular (her biri için 1 kanaldan "channel_multiplier" kanallarına kadar genişler), ardından sonuçları birleştirir. Bu nedenle çıktıda "in_channels *channel_multiplier" kanalları bulunur.

for k in 0..in_channels-1
   for q in 0..channel_multiplier-1
     output[b, i, j, k * channel_multiplier + q] =
       sum_{di, dj input[b, strides[1] * i + di, strides[2] * j + dj, k] *
                         filter[di, dj, k, q]
 }
`strides[0] = strides[3] = 1' olmalıdır. Aynı yatay ve köşeli adımların en yaygın durumu için, "adımlar = [1, adım, adım, 1]".

İç İçe Sınıflar

sınıf DepthwiseConv2dNative.Options DepthwiseConv2dNative için isteğe bağlı özellikler

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Tensörün sembolik tutamacını döndürür.
static <T, TNumber'ı genişletir > DepthwiseConv2dNative <T>
create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen <T> filtresi, Liste<Uzun> adımlar, Dize dolgusu, Seçenekler... seçenekleri)
Yeni bir DepthwiseConv2dNative işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik DepthwiseConv2dNative.Options
dataFormat (Dize dataFormat)
statik DepthwiseConv2dNative.Options
dilatasyonlar (Liste<Uzun> dilatasyonlar)
statik DepthwiseConv2dNative.Options
explicitPaddings (List<Long>explicitPaddings)
Çıkış <T>

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "DepthwiseConv2dNative"

Genel Yöntemler

genel Çıkış <T> asOutput ()

Tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.

public static DepthwiseConv2dNative <T> create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen <T> filtresi, Liste<Uzun> adımlar, Dize doldurma, Seçenekler... seçenekler)

Yeni bir DepthwiseConv2dNative işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
adımlar 1-D uzunluk 4. 'Giriş'in her boyutu için kayar pencerenin adımı.
dolgu malzemesi Kullanılacak doldurma algoritmasının türü.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • yeni bir DepthwiseConv2dNative örneği

public static DepthwiseConv2dNative.Options dataFormat (String dataFormat)

Parametreler
veri formatı Giriş ve çıkış verilerinin veri formatını belirtin. Varsayılan format "NHWC" ile veriler şu sırayla saklanır: [toplu iş, yükseklik, genişlik, kanallar]. Alternatif olarak format, veri depolama sırası olan "NCHW" olabilir: [toplu iş, kanallar, yükseklik, genişlik].

public static DepthwiseConv2dNative.Options genişletmeleri (Liste<Long> genişletmeleri)

Parametreler
genişlemeler 1-D uzunluk tensörü 4. 'Giriş'in 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.

public static DepthwiseConv2dNative.OptionsexplicitPaddings ( List<Long>explicitPaddings)

genel Çıkış <T> çıkışı ()