tensorflow::ops::FusedPadConv2D
#include <nn_ops.h>Evrişim işlemi sırasında ön işlem olarak dolgu uygular.
Özet
FusedResizeAndPadConv2d'ye benzer şekilde, bu işlem, uzamsal dolgu dönüşüm aşamasının im2col aramasıyla birleştirildiği optimize edilmiş bir uygulamaya olanak tanır, ancak bu durumda yeniden boyutlandırma için gerekli olan çift doğrusal filtreleme olmadan. Dolgunun birleştirilmesi, 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 bazı gecikme kazanımları elde edebiliriz. Conv2D için data_format özniteliği bu işlem tarafından desteklenmez ve bunun yerine 'NHWC' sırası kullanılı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. - dolgular: Dolgu boyutlarını belirten iki sütunlu bir matris. Satır sayısı,
inputrankı ile aynı olmalıdır. - Filtre:
[filter_height, filter_width, in_channels, out_channels]şeklinde 4 boyutlu. - Adımlar: 4 uzunluğunda 1 boyutlu.
inputher 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ü.
İadeler:
-
Output: Çıktı tensörü.
Yapıcılar ve Yıkıcılar | |
|---|---|
FusedPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) |
Genel özellikler | |
|---|---|
operation | |
output | |
Kamusal işlevler | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamusal işlevler
FusedPadConv2D
FusedPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const