2017-04-11 111 views
0

我一直想弄清楚如何在Keras中爲Conv2D圖層創建自定義初始化。 任何人都可以舉例說明如何手動創建「過濾器」或權重模型作爲培訓的起點。即我想通過一個帶有權重的二維矩陣,可以用作Conv2D圖層的起點。 基質可以是上custom initializers高斯模糊過濾器或過濾器sharpinging或邊緣檢測器等keras自定義conv2d初始化

JR

回答

0

從Keras文檔:

from keras import backend as K 

def my_init(shape, dtype=None): 
    return K.random_normal(shape, dtype=dtype)  

model.add(Dense(64, init=my_init)) 

因此可以很容易地定義適當的,定製的初始化在my_init()中,並在你的Conv2D層中使用。