FusedResizeAndPadConv2d

genel final sınıfı FusedResizeAndPadConv2d

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

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ın tam tensörler halinde yazılması 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.

İç İçe Sınıflar

sınıf FusedResizeAndPadConv2d.Options FusedResizeAndPadConv2d 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 > FusedResizeAndPadConv2d <T>
create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen < TInt32 > boyutu, İşlenen < TInt32 > dolguları, İşlenen <T> filtresi, Dize modu, Liste<Uzun> adımlar, Dize dolgusu, Seçenekler... seçenekler)
Yeni bir FusedResizeAndPadConv2d işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <T>
statik FusedResizeAndPadConv2d.Options
resizeAlignCorners (Boolean resizeAlignCorners)

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

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

Sabit Değer: "FusedResizeAndPadConv2D"

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 FusedResizeAndPadConv2d <T> create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen < TInt32 > boyutu, İşlenen < TInt32 > dolguları, İşlenen <T> filtresi, Dize modu, Liste<Uzun> adımlar, Dize dolgusu, Seçenekler.. . seçenekler)

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

Parametreler
kapsam mevcut kapsam
giriş "[toplu, yükseklik_içi, genişlik_içi,kanal_içi]" şeklinde 4-D.
boyut 2 öğeden oluşan 1 boyutlu int32 Tensörü: "yeni_yükseklik, yeni_genişlik". Görüntüler için yeni boyut.
dolgular Dolgu boyutlarını belirten iki sütunlu bir matris. Satır sayısı "giriş"in sıralamasıyla aynı olmalıdır.
filtre `[filtre_yüksekliği, filtre_genişliği, kanal içi, kanal dışı]' şeklinde 4-D.
adımlar 1-D uzunluk 4. 'Giriş'in her boyutu için kayar pencerenin adımı. Formatla belirtilen boyutla aynı sırada olmalıdır.
dolgu malzemesi Kullanılacak doldurma algoritmasının türü.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • FusedResizeAndPadConv2d'nin yeni bir örneği

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

public static FusedResizeAndPadConv2d.Options resizeAlignCorners (Boolean resizeAlignCorners)

Parametreler
yeniden boyutlandırAlignKöşeler Doğruysa, giriş ve çıkış tensörlerinin 4 köşe pikselinin merkezleri, köşe piksellerindeki değerler korunarak hizalanır. Varsayılan olarak false olur.