CNN(Convolutional Neural Network)の各レイヤーの計算の様子をCNN Explainerで可視化できるようなので眺めてみる
やってみた
やること
- CNN Explainerを眺めてみる
GitHub - poloclub/cnn-explainer: Learning Convolutional Neural Networks with Interactive Visualization.
Learning Convolutional Neural Networks with Interactive Visualization. - poloclub/cnn-explainer
Paper: CNN Explainer: Learning Convolutional Neural Networks with Interactive Visualization
結果
ほぅ
やりかた(使い方)
下記のCNN Explainerのデモサイトにアクセスする
CNN Explainer
An interactive visualization system designed to help non-experts learn about Convolutional Neural Networks (CNNs).
10種の画像分類をするCNNが表示され、各レイヤーの画像部分をクリックしていけば計算していく様子が見られる
Convolution
「conv_1_1」あたりをクリック
64×64のRGB各色に対して3×3の畳み込みを計算していく様子
活性化関数(ReLu)
「relu_1_1」あたりをクリック
前段のConvolution結果に対してReLuを計算していく様子
Maxプーリング
「max_pool_1」あたりをクリック
Maxプーリングで60×60→30×30にダウンサンプリングしていく様子
Softmax
「output」あたりをクリック
Softmaxを計算していく様子
CNNの各レイヤーでどのような計算が動いているか確認できるので、CNNの説明と合わせて眺めると理解が捗りそう
解散!