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で任意のカーネルを定義するのを手伝ってもらえますか?
ありがとうございます。