Hello all,
I want to initialize the convolution layer by a specific kernel which is not defined in Keras. For instance, if I define the below function to initialize the kernel:
def init_f(shape):
ker=np.zeros((shape,shape))
ker[int(np.floor(shape/2)),int(np.floor(shape/2))]=1
return ker
And the convolution layer is designed as follows:
model.add(Conv2D(filters=32, kernel_size=(3,3),
kernel_initializer=init_f(3)))
I get the error: 'Could not interpret initializer identifier:'. I have followed the similar issue at:
https://groups.google.com/forum/#!topic/keras-users/J46pplO64-8But I could not adapt it to my code.
Could you please help me to define the arbitrary kernel in Keras?
Thank you in advance.