Başlıkta belirtildiği gibi, mevcut operasyonlar ve tensör işlemleri ile tensorflow'da özel bir katman uygulamak istiyorum. Python'da, tıpkı teano'da yapılabilecekler gibi yapabileceğimi merak ediyorum. Bu katmanda, girdi bazı matrisler olabilir, parti girdisi ve bazı ağırlık ve önyargıların öğrenilmesi gerekir. Bazı tensör işlemlerinden sonra, çıkış aşağıdaki katmana beslenir. Bu katmandaki hesaplama karmaşık olabilir, bu yüzden tensorflow'un benim için otomatik fark yaratabileceğini merak ediyorum.Konv2d ve tensör işlemleri gibi varolan ops ile tensorflow'da özel bir katman yazabilir miyim?
2
A
cevap
4
Katmanınız varolan görevlerin bir bileşimiyse, kesinlikle çalışır. Örneğin TF-Slim böyle çalışır.
# Skeleton code, just to demonstrate the concept
def conv(input, ...):
kernel = tf.Variable(...)
tmp = tf.nn.conv2d(input, kernel, ...)
bias = tf.Variable(...)
tmp = tf.nn.bias_add(tmp, bias, ...)
return tf.nn.relu(tmp, ...)
size da, daha
layer_1 = conv(input, ...)
layer_2 = conv(layer_1, ...)
gibi kullanabilir bazik evrişim tabakanın normal aşamaları gerçekleştiren bir "entegre" tabaka veren bir işlev tanımlar. Degradeler içeren opları oluşturduğunuz sürece, otomatik farklılaştırma işe yarayacaktır.
İlgili konular
- 1. Pandoc için özel bir dönüştürücü yazabilir miyim?
- 2. Halihazırda varolan bir div'u zaten varolan bir div'a ekleyebilir miyim?
- 3. Tensör çarpanlanmasından sonra bir Tensör yeniden oluşturun
- 4. DirectShow IVideoWindow ve Tam Ekran - D3D Birincil Yüzeyime yazabilir miyim?
- 5. .NET Core ile PowerShell ikili cmdlet'i yazabilir miyim?
- 6. const ve non-const örnekleri için farklı copyCtor yazabilir miyim?
- 7. Git ekle için daha kompakt bir kural yazabilir miyim?
- 8. Bir resmin üzerine katman katın ve koordinatlarını
- 9. Baytları Qt kullanarak ses çıkışına yazabilir miyim?
- 10. Bir işlev döndüren bir işlev türü yazabilir miyim?
- 11. JSON verilerini iOS/Objective-C'deki bir dosyaya yazabilir miyim?
- 12. AWS Opsworks Özel Katman Dağıtımı
- 13. jQuery akordeon ve IE7 ile katman sorunu
- 14. Adlandırılmış bir karakter dizesinin üzerine yazabilir miyim? Örneğin
- 15. tensör analizi için scikit-tensör kullanımı
- 16. katman
- 17. Scala listelerini güzelce çıktılamak için XStream'i nasıl alabilirim? Özel bir dönüştürücü yazabilir miyim?
- 18. iPython/Jupyter ile Katman Kullanımı
- 19. Genel alıcı ve özel ayarlayıcı ile özellikler oluşturabilir miyim?
- 20. Varolan LibGDX projemi gds-setup.jar ile özelleştirebilir miyim?
- 21. Kendisini değiştiren ve sonra kendi başına bir referans veren bir Yineleyici yazabilir miyim?
- 22. nginx proxy_pass ile birden çok django uygulaması ve yeniden yazabilir
- 23. Tensorflow Tensör yeniden şekillendirmek ve sıfırlar ile ped
- 24. Varolan bir Bileşen için özel Tüketici ve Üretici Oluşturun
- 25. TensorFlyear Tensör Ürünü TensorFlow
- 26. Twitter'da Bootstrap'ın ScrollSpy'i, data-spy = "scroll" yazabilir miyim?
- 27. DNX'de gereken özel katman yazılımı DI gerektiriyor?
- 28. NSView -dataWithPDFInsideRect: ve katman sınırları
- 29. Yay İşlemleri ve hibernate.current_session_context_class
- 30. Varolan anahtarı etkinleştir ile Varolan verileri denetle