【发布时间】:2017-11-23 14:54:55
【问题描述】:
我想通过 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 中定义任意内核吗?
【问题讨论】:
标签: initialization neural-network keras convolution keras-layer