卷積神經網絡中「局部」層和「密集」層之間的區別是什麼?我想了解TensorFlow中的CIFAR-10代碼,並且我看到它使用「本地」圖層而不是常規密集圖層。 TF中是否有任何類支持實現「本地」層?CNN中局部層和密集層之間的區別
6
A
回答
5
從cuda-convnet引用:
本地連接的層與非共享權重:這種層的就像一個卷積層,但沒有任何重共享。也就是說,在輸入圖像的每個(x,y)位置應用一組不同的濾波器。除此之外,它的行爲與卷積層完全相同。
在TensorFlow CIFAR-10例如,儘管兩個層被命名爲local3
和local4
,它們實際上是完全連接的層,如在cuda-convnet指定未本地連接的層(你可以看到,從pool2
輸出被平化爲local3
層的輸入)。
4
我引用user2576346的評論的問題下:
據我瞭解,無論是應當密集的連接,或者是卷積層...
不,這不是真的。更準確的說法是,這些圖層可以完全連接(密集)或本地連接。
卷積層是本地連接層的一個例子。通常,本地連接層是其中每個單元僅連接到輸入的本地部分的層。卷積層是一種特殊類型的局部層,當每個卷積特徵檢測器在本地接收窗口跨過整個圖像時,展現出空間平移不變性。例如尺寸爲3x3或5x5。
相關問題
- 1. 「層」和「層」之間有什麼區別?
- 2. CNN中的Conv層和Pooling層有什麼區別?
- 3. 層次與層次之間的區別
- 4. 圖層和圖案之間的區別
- 5. c#中的層和層之間有什麼區別#
- 6. AWS beanstalk中工作層和Web層之間有什麼區別
- 7. Keras:密集層和激活層之間的形狀不匹配
- 8. 應用層和業務邏輯層之間有什麼區別?
- 9. StratifiedKFold與train_test_split分層之間的區別
- 10. 分層與非分層聚類之間的區別?
- 11. KineticJs中的組和層之間的區別是什麼
- 12. Django模型層中的GET和FILTER之間的區別
- 13. CNN中彙集層中的反向傳播(subsamplig層)
- 14. 圖層和管道和過濾器之間的區別?
- 15. 中間層與coreos的主要區別
- 16. Keras輸入層和Tensorflow佔位符之間的區別
- 17. 表示層和用戶界面之間的區別
- 18. GetType()和GetType()之間的區別底層系統類型
- 19. 在keras中的預訓練密集層之間添加丟失層
- 20. CNN - 將輸出從Conv層重新整形爲緻密層
- 21. Tensorflow CNN - 緻密層作爲SOFTMAX層輸入
- 22. keras圖層Masking()和Embedding(mask_zero = True)之間是否有區別?
- 23. webhdfs://和hdfs://之間在底層協議方面有區別嗎?
- 24. 圖層和組件之間有什麼區別?
- 25. 圖層和可擴展效果之間有什麼區別?
- 26. 頂層模塊和本地模塊之間是否有區別?
- 27. Keras - 密集層與Convolution2D層的融合
- 28. 佈局之間的區別?
- 29. Bash中聲明,排版和局部變量之間的區別
- 30. DataEntities和Controller之間的中間層
可能密集連接?這只是常規的「完全連接層」。我在https://tensorflow.googlesource.com/tensorflow/+/master/tensorflow/models/image/cifar10/cifar10.py –
中沒有看到任何對「本地」圖層的引用。您可以在CIFAR中找到本地圖層-10示例代碼,在教程下。 – user2576346
本教程的內容爲:「練習:inference()中的模型體系結構與cuda-convnet中指定的CIFAR-10模型稍有不同,特別是Alex原始模型的頂層是局部連接的,並且沒有完全連接。架構完全重現頂層的本地連接架構。「 – dga