我希望能够使用特定的卷积核来初始化卷积层,而这种卷积核在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中定义任意内核。无法解释的初始化标识符