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, "derinlikwise_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]
}
İç İç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> | çıktı () |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
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 dolgusu, 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 | Kullanılacak doldurma algoritmasının türü. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İade
- 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. |
---|