Chcę przekonwertować wcześniej wyszkolony model caffe na keras, to muszę zainicjować warstwy, warstwa po warstwie. Zapisałem wagi i błędy w pliku mat i załadowałem je do obszaru roboczego Pythona. Wiem, że parametr "wag" pobiera tablicę numpy, ale nie w jaki sposób? Dziękijak zainicjować warstwy przez numpy array w killerze
5
A
Odpowiedz
2
Możesz uzyskać więcej informacji o tym, jak ustawić wagę modelu w Keras Layers Documentation. Zasadniczo użyć:
layer.set_weights(weights)
: ustawia wagi warstwy z listy tablic numpy (o tych samych kształtach jak wyjściuget_weights
).
Lub można bezpośrednio zainicjować je podczas tworzenia warstwy. Każda warstwa ma parametr weights
, który można ustawić za pomocą tablicy numpy. Przeczytaj each layer's documentation, aby podać właściwy format ciężaru. Na przykład Dense()
warstwy przyjąć ten format dla parametru weights
:
Lista tablic numpy ustawić jako pierwotnej wagi. Lista powinna mieć 2 elementy, o kształcie (input_dim, output_dim) i (output_dim,) odpowiednio dla wag i błędów. source
Powiązane problemy
- 1. Obliczyć obwód numpy array
- 2. Jak zainicjować zmienną z tf.get_variable i numpy w TensorFlow?
- 3. Zero tablica numpy array
- 4. ograniczające pole numpy array
- 5. Numpy - array vs asarray
- 6. Jak pomnożyć numpy tablicę 2D z numpy 1D array?
- 7. Jak zaprezentować numpy array na powierzchni pygame?
- 8. Numpy Array sumujący z wagami
- 9. Znormalizowanie kolumn numpy array w pythonie
- 10. Numpy Array Broadcasting z różnymi wymiarami
- 11. Jak połączyć dwa elementy numpy array mądry w python?
- 12. Jak uzyskać sumaryczną sumę numpy array w miejscu
- 13. carving 2D numpy array według indeksu
- 14. Skutecznie sumuje małą tablicę numpy, transmitowaną przez gigantyczną tablicę numpy?
- 15. Porównywanie łańcucha 1-d numpy array elementwise
- 16. Jak ustawić pojedynczy element wielowymiarowej tablicy Numpy Array za pomocą innej tablicy Numpy?
- 17. python dict do numpy structured array
- 18. Zgłaszanie numpy array i wskaźnika c w cython
- 19. Jak zapobiec przekazywaniu pakietów przez jądro do warstwy sieci?
- 20. Zrozumienie dziwne logiczna 2d-array zachowanie indeksowania w numpy
- 21. Zmodyfikuj numpy array w miejscu za pomocą Boole'a indeksowania
- 22. Jak zainicjować tablicę bajtów w Clojure
- 23. Zastąp podział przez zero numpy
- 24. Instalacja NumPy przez Anaconę w Windows
- 25. Python: napisz plik wav do numpy float array
- 26. Jak findViewById zainicjować widok
- 27. Oddzielanie warstwy usługi od warstwy sprawdzania poprawności
- 28. Jak zainicjować (poprzez listy inicjalizujące) wielowymiarową std :: array w C++ 11?
- 29. python tyldowy operator unarny jako negacja numpy bool array
- 30. Najbardziej wydajna właściwość do mieszania dla numpy array
dla splotowych warstw sprawdzić http://stackoverflow.com/questions/42211619/how-to-set-weights-for-convolution2d/42212349#42212349 – maz
@maz było użyteczne –