CNN にパディングを追加する
パディングを使うと、ある畳み込み層への入力の解像度をそのまま保つことができます。これは入力画像の端にゼロを追加して、畳み込みカーネルが画像の端のピクセルとも重なるようにすることで実現します。
この演習はコースの一部です
Keras で学ぶ画像モデリング
演習の手順
Conv2D レイヤーを追加し、出力サイズが入力サイズと同じになるようにパディングを選んでください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Initialize the model
model = Sequential()
# Add the convolutional layer
model.add(____(10, kernel_size=3, activation='relu',
input_shape=(img_rows, img_cols, 1),
____))
# Feed into output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))