Zum Beispiel sollte in Caffe num_output in einer Ebene Inner Product (Fully Connected) definiert werden. Was bedeutet diese Ausgangsnummer?Was ist der Ausgang der vollständig verbundenen Schicht in CNN?
Antwort
Betrachten Sie die Vollverbindungsschicht als einfache Matrix-Matrix-Multiplikation von 1xN
und NxM
, um ein Ergebnis der Dimension 1xM
zu erhalten.
Lassen Sie uns in Betracht ziehen, dass wir eine Daten der Dimension sagen 56x56x3
als Eingang einer vollständig verbundenen Schicht übergeben. Lassen Sie die Dimension des Gewichts unbekannt sein NxM
. Betrachten wir, setzen wir num_ouput = 4096
.
Für die Berechnung dieser Daten formt die vollständig verbundene Schicht die Eingabedaten der Dimension 56x56x3
wie 1xN
, 1x(56x56x3) = 1x9408
um.
So
N = 9408
M = num_output = 4096
Tatsächlich wir eine (1x9408)matrix - (9408x4096) matrix
Multiplikation am Ende tun.
Wenn der num_output Wert geändert wurde, um 100
zu sagen, würde es (1x9408)matrix - (9408x100) matrix
Multiplikation tun.
Wenn Sie also den Wert num_ouput
erhöhen, erhöht sich die Anzahl der Gewichtsparameter, die das Modell lernen muss.
- 1. Was ist der Ausgang dieses Aggregator
- 2. Was ist der Rückgabetyp der Indexierungsoperation auf einer Schicht?
- 3. Wie ist die Anzahl der Filter in CNN?
- 4. C - Der Ausgang ist gerundet
- 5. , was der Unterschied in ajaxForm zwischen Erfolg ist: und vollständig:
- 6. Wie kann man einen Tensorflow CNN nach der Softmax-Schicht in ganze Zahlen auslesen?
- 7. Warum ist der Ausgang anders?
- 8. CNN - Modell der gleichen Klasse
- 9. Was ist der richtige Weg, GoogleMaps Autocomplete vollständig zu entfernen?
- 10. lintcode Permutation-der Ausgang ist nicht korrekt
- 11. selectableItemBackground als Element in der Schicht-Liste
- 12. Soll ich E-Mails in der Service-Schicht oder in der Controller-Schicht senden?
- 13. Warum kann mein CNN nicht lernen?
- 14. LSTM oben auf CNN
- 15. Welche der Cygwin-Mirror-Sites ist vollständig?
- 16. Grep der nmap Ausgang
- 17. was ist der kürzeste Hash/
- 18. Wie man einen vollständig verbundenen Untergraphen aus der Knotenliste mit Hilfe des Python-Netzwerkx-Moduls
- 19. Verwendung von Appsettings in der DAL-Schicht
- 20. InfogainLoss Schicht
- 21. Visualisierung der Ausgabe von jeder Schicht in der convolutional MLP
- 22. Warum sieht der TIFF-Ausgang anders aus als der ggplot2-Ausgang in R Studio?
- 23. Was ist der Wert in der Enum?
- 24. Was ist der Rückgabewert in strrev()?
- 25. Redirect DOS Ausgang Nur wenn Ausgang ist
- 26. Fehlerklassifizierung (vollständig 1. Klasse) mit InfoGainLoss Schicht caffe
- 27. Früher Ausgang von der Funktion?
- 28. Was ist der richtige Weg, um zu überprüfen, ob ein Iterator vollständig ist?
- 29. document.readyState == "Vollständig" ist immer falsch. Der Staat ist immer „interaktiv“
- 30. Ist es möglich, einen ASP.NET-Webdienst zu erstellen, der vollständig in der .svc-Datei enthalten ist?
Danke. Sehr klare Erklärung !!! –
Ich glaube, Sie könnten diese Frage ebenfalls beantworten. Es wäre sehr geschätzt. [link] (http://stackoverflow.com/questions/40483458/caffe-reshape-upsample-fully-connected-layer) – thigi