2016-04-14 48 views
2

L2 havuzu kullanan bir CNN mimarisini uygulamaya çalışıyorum. Referans makale özellikle L2 havuzlamanın maksimum havuzlamadan daha iyi olduğunu öne sürmektedir, bu yüzden tan aktivasyonu sonrası L2 havuzlamasını denemek isterim. Bununla birlikte, Tensorflow sadece tf.nn.ave_pool/tf.nn.max_pooling/tf.nn.max_pool_with_argmax sağlamayı başarmış gibi görünmektedir.Tensorflow'da L2 havuzu nasıl kullanılır?

Tensorflow'da L2 havuzu oluşturmanın bir yolu var mı?

conv = tf..... 
h = tf.nn.tanh(conv) 
p = tf.pow(tf.nn.ave_pool(tf.pow(h,2)), 0.5) 

Bu muadil midir? Bu geri yayılım açısından iyi çalışır mı?

+3

belki tf.sqrt gibi bir şey (tf.nn.ave_pool (tf.square (h)) –

cevap

0

Yaroslav Bulatov'un yanıtındaki gibi denediğimde, daha iyi bir performans görebildiğimi merak edenler için! Teşekkürler!