1. 학습
  2. /
  3. 강의
  4. /
  5. Kerasで学ぶIntroduction to Deep Learning

Connected

연습 문제

畳み込みの可視化

畳み込み層のアクティベーションを観察するのはとても面白い作業です。ぜひ一度はやってみましょう!

そのために、Keras の Model オブジェクトを使って新しいモデルを構築します。これは入力のリストと出力のリストを受け取ります。ここでは、入力画像として MNIST の数字を与えたときの、最初の畳み込み層の出力を新しいモデルの出力にします。

前の演習で作成した畳み込み model は、すでに学習済みです。MNIST の手書き数字を正しく分類できます。コンソールで model.summary() を実行して確認できます。

それでは、このモデルの最初の畳み込み層で学習された畳み込みマスクを見てみましょう!

지침

100 XP
  • モデル内の最初の畳み込み層の出力への参照を取得します。
  • モデルの最初のレイヤーの入力と、first_layer_output を出力として用いて新しいモデルを構築します。
  • この first_layer_model を使って X_test に対して予測します。
  • 15番目 と 18番目 のニューロンフィルタについて、X_test の最初の数字のアクティベーションをプロットします。