始める無料で始める

畳み込みネットワークにストライドを追加する

畳み込みカーネルのストライドの大きさは、カーネルが画像上をスライドするときに、いくつかのピクセルを飛ばすかどうかを決めます。これは出力サイズに影響します。ストライドが 1 より大きいと、カーネルは一部のピクセルの上にしか中心を合わせなくなるためです。

この演習はコースの一部です

Keras で学ぶ画像モデリング

コースを見る

演習の手順

Conv2D レイヤーにストライド付きの畳み込みを用いて、1 つおきのピクセルを飛ばすニューラルネットワークを構築してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Initialize the model
model = Sequential()

# Add the convolutional layer
model.add(Conv2D(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'))
コードを編集して実行