我想通过在Keras中没有定义的特定内核初始化卷积层。举例来说,如果我定义了如下函数来初始化内核:如何用Keras中的任意内核初始化卷积层?
def init_f(shape):
ker=np.zeros((shape,shape))
ker[int(np.floor(shape/2)),int(np.floor(shape/2))]=1
return ker
而且卷积层设计如下:
model.add(Conv2D(filters=32, kernel_size=(3,3),
kernel_initializer=init_f(3)))
我得到的错误:“无法解释初始化标识符:” 。
我跟随在类似的问题: https://groups.google.com/forum/#!topic/keras-users/J46pplO64-8 但我无法使它适应我的代码。 你能帮我定义Keras中的任意内核吗?
预先感谢您。