Ich möchte wissen, ob die Gewichte der Filter in einer, zum Beispiel, 2D-Faltungsschicht in Keras entlang der räumlichen Dimensionen standardmäßig geteilt werden. Wenn ja, gibt es eine Möglichkeit, keine gemeinsamen Gewichte zu haben?Gewichte in Faltungsschichten in Keras
Antwort
Ich bin mir nicht klar, was Ihr fragen aber:
Die Gewichte in der eine einzige Faltungsschicht gemeinsam genutzt werden. Das heißt, die Filter teilen mit jedem Schritt die gleichen Gewichte.
Allerdings sind die Gewichte zwischen zwei konvolutonalen Ebenen nicht standardmäßig in keras geteilt.
In den Filtern innerhalb der Conv-Schicht gibt es keine geteilten Wiegths. Seit der Ausführung der Faltung, wenn in C++ Bibliotheken ausgelagert.
Siehe diese answer zur weiteren Verfügung, insbesondere:
Die Umsetzung tf.nn.conv2d() ist in C++ geschrieben, die optimierten Code entweder mit Eigen (auf CPU) oder der cuDNN aufruft Bibliothek (unter GPU). Sie finden die Implementierung hier.
Danke. Ist es möglich, unterschiedliche Gewichte für jeden Filter oder Filtersatz in einer einzigen Conv zu haben? Schicht in Keras? Angenommen, wir möchten verschiedene Funktionen an verschiedenen Stellen eines Bildes lernen. –
Ich fand, dass LocallyConnected2D
tut, was ich suche.
Die LocallyConnected2D
Schicht funktioniert ähnlich wie die Conv2D
Schicht, mit der Ausnahme, dass Gewichte sind unshared, das heißt, eine andere Gruppe von Filtern an jedem unterschiedlichen Flicken des Eingangs angewendet wird.
- 1. Gewichte in Keras Ebene zurücksetzen
- 2. Was machen Keras-Faltungsschichten mit Farbkanälen?
- 3. Modell Gewichte nicht ändern Keras
- 4. Wie Anfang Gewichte in Convolution2D in Keras setzen?
- 5. Wie interpretiere ich Gewichte in einer LSTM-Schicht in Keras?
- 6. Wie Bias Gewichte in Keras sequenzielles Modell zu extrahieren?
- 7. Wie man Gewichte in Keras für Verstärkungslernen aktualisiert?
- 8. Faltungsschichten mit 3 Kanälen Bild
- 9. Keras lädt Gewichte eines neuronalen Netzes/Fehler bei der Vorhersage
- 10. anzeigen Gewichte in JGraphT
- 11. Feinabstimmung Gewichte in DBN
- 12. Wie überprüft man die Gewichte nach jedem epoc in Keras Modell
- 13. Trimming Umfrage Gewichte in R
- 14. Initialize benutzerdefinierte Gewichte in deeplearning4j
- 15. Gewichte in Panel-Daten - Pandas
- 16. Caffe, benutzerdefinierte Gewichte in Schicht
- 17. Speichern spezifischen Gewichte in TensorFlow
- 18. Multidimensionaler Eingang für LSTM in Keras
- 19. Geteilte Gewichte in Faltungs-Autoencoder in Tensorflow
- 20. Variablen von Schichten in Keras Zugriff
- 21. Keras Eingabe-Dimension
- 22. Keras Conv2D und Eingangskanäle
- 23. Mehrere Ausgänge in Keras
- 24. Feed LSTM in Keras
- 25. Theano-Grafikdruck in Keras
- 26. Datenparallelität in Keras
- 27. Augementations in Keras ImageDataGenerator
- 28. Dimensionskonflikt in LSTM Keras
- 29. Merkmalsextraktion in Keras
- 30. Missing `set_input` in keras
Geteilt zwischen was? was genau meinst du? Es ist eine Faltung ... Verschiedene Filter haben unterschiedliche Gewichte und sie behalten das gleiche Gewicht für jede Matrix-Multiplikation ... –