Na przykład w Caffe należy zdefiniować num_output w warstwie produktu wewnętrznego (w pełni połączony). Jakie jest znaczenie tego numeru wyjścia?Co to jest wyjście w pełni połączonej warstwy w CNN?
Odpowiedz
Zastanów się, czy całkowicie połączyć warstwę jako proste mnożenie macierzy z 1xN
i NxM
, aby uzyskać wynik wymiaru 1xM
.
Rozważmy, że przekazujemy dane wymiaru, powiedzmy 56x56x3
, jako dane wejściowe warstwy w pełni połączonej. Niech nieznany jest wymiar wagi NxM
. Rozważmy, ustawiamy num_ouput = 4096
.
Aby obliczyć te dane, w pełni połączona warstwa przekształca dane wejściowe o rozmiarze 56x56x3
jako 1xN
, 1x(56x56x3) = 1x9408
.
Zatem
N = 9408
M = num_output = 4096
W efekcie, że kończy się robi (1x9408)matrix - (9408x4096) matrix
mnożenia.
Jeśli wartość num_output została zmieniona, aby powiedzieć 100
, zakończyłoby się to mnożeniem (1x9408)matrix - (9408x100) matrix
.
Zwiększenie wartości num_ouput
spowoduje zwiększenie liczby parametrów wagi, których model musi się nauczyć.
- 1. Keras, Jak uzyskać wyjście z każdej warstwy?
- 2. Co to jest Shadowing?
- 3. ReLu i Dropout w CNN
- 4. Co to jest .map() w tej sytuacji?
- 5. Co to jest @ @ w Perlu?
- 6. Co to jest === w javascript?
- 7. Co to jest @. w Perlu?
- 8. Co to jest @ @ w Bash?
- 9. Co to jest: w php?
- 10. Co to jest {} + {} w JavaScript?
- 11. Co to jest @ $ w perlu?
- 12. Co to jest `$?` W Powershell?
- 13. Co to jest [....] w Rubim?
- 14. Co to jest %% w Happy?
- 15. Co to jest "==" w C?
- 16. Co to jest blok w Yii2
- 17. Co to jest najlepsza biblioteka splotowych sieci neuronowych (CNN) dla OpenCV? (z prostą implementacją i przykładem)
- 18. co to jest w pełni sformułowany język? i ograniczenia takiego języka?
- 19. Co to jest „w pełni kwalifikowana nazwa mojego przykład Amazon EC2”
- 20. Co to jest pionowy pasek w jade?
- 21. Co to jest "usuń to"?
- 22. Co to jest Serializable? Co to znaczy?
- 23. Co to jest częściowe łączenie w GNU Linkerze?
- 24. Co to jest klasa ModelState w MVC 3?
- 25. Co to jest UpdatePanel?
- 26. Co to jest DNVM?
- 27. Co to jest __kernel_vsyscall?
- 28. Co to jest RPM_BUILD_ROOT?
- 29. Co to jest głód?
- 30. Co to jest PurpleEventCallback?
Dzięki. Bardzo jasne wyjaśnienie !!! –
Wydaje mi się, że równie dobrze możesz odpowiedzieć na to pytanie. Byłoby to bardzo doceniane. [link] (http://stackoverflow.com/questions/40483458/caffe-reshape-upsample-fully-connected-layer) – thigi