始める無料で始める

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'))
コードを編集して実行